/*
Theme Name: FroggyLight
Description: FroggyLight, Bjsj.net WordPress theme.
Version: 1.0
Author: Bjsj.net 
Author URI: http://bjsj.net.com/
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets
*/

/* begin Page */


body { 
margin : 0 auto; 
padding : 0; 
background-color : #20700a; 
background-image : url('images/Page-BgTexture.jpg'); 
background-repeat : no-repeat; 
background-attachment : fixed; 
background-position : center center; 
} 
.Main { 
position : absolute; 
width : 100%; 
left : 0; 
top : 0; 
} 
.cleared { 
float : none; 
clear : both; 
margin : 0; 
padding : 0; 
border : none; 
font-size : 1px; 
} 
.Sheet { 
overflow : hidden; 
min-width : 43px; 
min-height : 43px; 
margin : 0 auto; 
position : relative; 
z-index : 0; 
width : 970px; 
} 
.Sheet-body { 
position : relative; 
z-index : 0; 
margin : 12px; 
} 
.Sheet-tl { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
left : 0; 
width : 31px; 
height : 31px; 
background-image : url('images/Sheet-s.png'); 
} 
.Sheet-tr { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
right : 0; 
width : 31px; 
height : 31px; 
} 
.Sheet-tr div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : -31px; 
width : 62px; 
height : 62px; 
background-image : url('images/Sheet-s.png'); 
} 
.Sheet-bl { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
bottom : 0; 
left : 0; 
width : 31px; 
height : 31px; 
} 
.Sheet-bl div { 
position : absolute; 
z-index : -1; 
top : -31px; 
left : 0; 
width : 62px; 
height : 62px; 
background-image : url('images/Sheet-s.png'); 
} 
.Sheet-br { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
bottom : 0; 
right : 0; 
width : 31px; 
height : 31px; 
} 
.Sheet-br div { 
position : absolute; 
z-index : -1; 
top : -31px; 
left : -31px; 
width : 62px; 
height : 62px; 
background-image : url('images/Sheet-s.png'); 
} 
.Sheet-tc { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
left : 31px; 
right : 31px; 
height : 31px; 
} 
.Sheet-tc div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : 0; 
width : 100%; 
height : 62px; 
background-image : url('images/Sheet-h.png'); 
} 
.Sheet-bc { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
bottom : 0; 
left : 31px; 
right : 31px; 
height : 31px; 
} 
.Sheet-bc div { 
position : absolute; 
z-index : -1; 
top : -31px; 
left : 0; 
width : 100%; 
height : 62px; 
background-image : url('images/Sheet-h.png'); 
} 
.Sheet-cl { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 31px; 
left : 0; 
width : 31px; 
bottom : 31px; 
} 
.Sheet-cl div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : 0; 
width : 62px; 
height : 100%; 
background-image : url('images/Sheet-v.png'); 
} 
.Sheet-cr { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 31px; 
right : 0; 
width : 31px; 
bottom : 31px; 
} 
.Sheet-cr div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : -31px; 
width : 62px; 
height : 100%; 
background-image : url('images/Sheet-v.png'); 
} 
.Sheet-cc { 
position : absolute; 
overflow : hidden; 
z-index : -2; 
top : 31px; 
left : 31px; 
right : 31px; 
bottom : 31px; 
background-image : url('images/Sheet-c.png'); 
} 
.Sheet { 
margin-top : 10px !important ; 
} 
div.Header { 
margin : 0 auto; 
position : relative; 
width : 946px; 
height : 182px; 
background-image : url('images/Header.png'); 
background-repeat : no-repeat; 
background-position : left top; 
} 
div.Header div.Header-c { 
position : absolute; 
top : 0; 
left : 0; 
width : 100%; 
height : 100%; 
background-image : url('images/Header.jpg'); 
background-repeat : no-repeat; 
background-position : center center; 
} 
.logo { 
display : block; 
position : absolute; 
} 
h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover { 
display : block;
display:none; 
} 
.logo-text, .logo-text a { 
display : block; 
padding : 0; 
margin : 0;
display:none; 
} 
.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover { 
text-align : left; 
text-decoration : none; 
outline : none; 
letter-spacing : normal; 
word-spacing : normal; 
} 
.artmenu, .artmenu ul { 
margin : 0; 
padding : 0; 
border : 0; 
list-style-type : none; 
display : block; 
} 
.artmenu li { 
margin : 0; 
padding : 0; 
border : 0; 
display : block; 
float : left; 
position : relative; 
z-index : 5; 
background : none; 
} 
.artmenu li:hover { 
z-index : 10000; 
white-space : normal; 
} 
.artmenu li li { 
float : none; 
} 
.artmenu ul { 
visibility : hidden; 
position : absolute; 
z-index : 10; 
left : 0; 
top : 0; 
background : none; 
} 
.artmenu li:hover > ul { 
visibility : visible; 
top : 100%; 
} 
.artmenu li li:hover > ul { 
top : 0; 
left : 100%; 
} 
.artmenu:after, .artmenu ul:after { 
content : "."; 
height : 0; 
display : block; 
visibility : hidden; 
overflow : hidden; 
clear : both; 
} 
.artmenu, .artmenu ul { 
min-height : 0; 
} 
.artmenu ul { 
background-image : url(images/spacer.gif); 
padding : 10px 30px 30px 30px; 
margin : -10px 0 0 -30px; 
} 
.artmenu ul ul { 
padding : 30px 30px 30px 10px; 
margin : -30px 0 0 -10px; 
} 
.nav { 
position : relative; 
margin : 0 auto; 
width : 946px; 
height : 36px; 
z-index : 100; 
} 
.artmenu { 
padding : 6px 6px 6px 6px; 
} 
.nav .l, .nav .r, .nav .r div { 
top : 0; 
position : absolute; 
z-index : -1; 
overflow : hidden; 
height : 36px; 
} 
.nav .l { 
left : 0; 
right : 0; 
} 
.nav .r { 
right : 0; 
width : 0; 
} 
.nav .r div { 
width : 946px; 
right : 0; 
} 
.nav .l, .nav .r div { 
background-position : left top; 
background-repeat : no-repeat; 
background-image : url('images/nav.png'); 
} 
.artmenu ul li { 
clear : both; 
} 
.artmenu a, .artmenu a span { 
height : 24px; 
display : block; 
} 
.artmenu a { 
cursor : pointer; 
text-decoration : none; 
margin-right : 2px; 
margin-left : 2px; 
} 
.artmenu a { 
background-image : url('images/item-left.png'); 
background-position : left top; 
background-repeat : no-repeat; 
} 
.artmenu a span { 
background-image : url('images/item-right.png'); 
background-position : right top; 
background-repeat : no-repeat; 
} 
.artmenu a span span { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 13px; 
font-style : normal; 
font-weight : normal; 
letter-spacing : 1px; 
color : #eeecc9; 
padding : 0 6px; 
margin : 0 2px; 
line-height : 24px; 
text-align : center; 
background-image : url('images/item-center.png'); 
background-position : left top; 
background-repeat : repeat-x; 
} 
.artmenu a:hover { 
background-position : left -24px; 
} 
.artmenu li:hover > a { 
background-position : left -24px; 
} 
.artmenu li:hover a span { 
background-position : right -24px; 
} 
.artmenu a:hover span { 
background-position : right -24px; 
} 
.artmenu a:hover span span { 
color : #afecac; 
background-position : left -24px; 
} 
.artmenu li:hover a span span { 
color : #afecac; 
background-position : left -24px; 
} 
.artmenu a.active { 
background-position : left -48px; 
} 
.artmenu a.active span { 
background-position : right -48px; 
} 
.artmenu a.active span span { 
color : #1d2018; 
background-position : left -48px; 
} 
.nav .separator { 
display : block; 
width : 1px; 
height : 24px; 
background-image : url('images/item-separator.png'); 
} 
.artmenu ul a { 
text-align : center; 
height : 21px; 
line-height : 21px; 
margin-right : auto; 
width : 176px; 
background-image : url('images/subitem-bg.png'); 
background-position : left top; 
background-repeat : repeat-x; 
border-width : 0; 
border-style : solid; 
border-color : #a2ad90; 
} 
.nav ul.artmenu ul span, .nav ul.artmenu ul span span { 
display : inline; 
float : none; 
margin : inherit; 
padding : inherit; 
background-image : none; 
text-align : inherit; 
text-decoration : inherit; 
} 
.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span { 
text-align : left; 
text-indent : 12px; 
text-decoration : none; 
line-height : 21px; 
color : #586148; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 12px; 
font-style : normal; 
font-weight : normal; 
} 
.artmenu ul ul a { 
margin-left : auto; 
} 
.artmenu ul li a:hover { 
color : #dddb97; 
border-color : #8a9772; 
background-position : 0 -21px; 
} 
.artmenu ul li:hover > a { 
color : #dddb97; 
border-color : #8a9772; 
background-position : 0 -21px; 
} 
.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span { 
color : #dddb97; 
} 
.nav .artmenu ul li:hover > a span, .nav .artmenu ul li:hover > a span span { 
color : #dddb97; 
} 
.Block { 
overflow : hidden; 
min-width : 1px; 
min-height : 1px; 
margin : 0 auto; 
position : relative; 
z-index : 0; 
} 
.Block-body { 
position : relative; 
z-index : 0; 
margin : 0; 
} 
.Block { 
margin : 7px; 
} 
.Block table.table { 
border-collapse : collapse; 
margin : 1px; 
} 
.Block table.table th, .Block table.table td { 
padding : 2px; 
} 
.Block table.table td { 
vertical-align : top; 
} 
.BlockHeader { 
position : relative; 
overflow : hidden; 
height : 30px; 
z-index : 0; 
line-height : 30px; 
padding : 0 5px; 
margin-bottom : 0; 
} 
.BlockHeader-text { 
white-space : nowrap; 
color : #d4ecd4; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 14px; 
font-style : normal; 
font-weight : bold; 
line-height : 30px; 
} 
.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div { 
top : 0; 
position : absolute; 
z-index : -1; 
overflow : hidden; 
height : 30px; 
} 
.BlockHeader .l { 
left : 0; 
right : 6px; 
} 
.BlockHeader .r { 
right : 0; 
width : 6px; 
} 
.BlockHeader .r div { 
width : 956px; 
right : 0; 
} 
.BlockHeader .l, .BlockHeader .r div { 
background-position : left top; 
background-repeat : no-repeat; 
background-image : url('images/BlockHeader.png'); 
} 
.header-tag-icon { 
display : inline-block; 
background-position : left top; 
background-image : url('images/BlockHeaderIcon.png'); 
padding : 0 0 0 36px; 
background-repeat : no-repeat; 
min-height : 28px; 
margin : 0 0 0 5px; 
} 
.BlockContent { 
overflow : hidden; 
min-width : 13px; 
min-height : 13px; 
margin : 0 auto; 
position : relative; 
z-index : 0; 
} 
.BlockContent-body { 
position : relative; 
z-index : 0; 
margin : 5px; 
} 
.BlockContent-tl { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
left : 0; 
width : 6px; 
height : 6px; 
background-image : url('images/BlockContent-s.png'); 
} 
.BlockContent-tr { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
right : 0; 
width : 6px; 
height : 6px; 
} 
.BlockContent-tr div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : -6px; 
width : 12px; 
height : 12px; 
background-image : url('images/BlockContent-s.png'); 
} 
.BlockContent-bl { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
bottom : 0; 
left : 0; 
width : 6px; 
height : 6px; 
} 
.BlockContent-bl div { 
position : absolute; 
z-index : -1; 
top : -6px; 
left : 0; 
width : 12px; 
height : 12px; 
background-image : url('images/BlockContent-s.png'); 
} 
.BlockContent-br { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
bottom : 0; 
right : 0; 
width : 6px; 
height : 6px; 
} 
.BlockContent-br div { 
position : absolute; 
z-index : -1; 
top : -6px; 
left : -6px; 
width : 12px; 
height : 12px; 
background-image : url('images/BlockContent-s.png'); 
} 
.BlockContent-tc { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
left : 6px; 
right : 6px; 
height : 6px; 
} 
.BlockContent-tc div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : 0; 
width : 100%; 
height : 12px; 
background-image : url('images/BlockContent-h.png'); 
} 
.BlockContent-bc { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
bottom : 0; 
left : 6px; 
right : 6px; 
height : 6px; 
} 
.BlockContent-bc div { 
position : absolute; 
z-index : -1; 
top : -6px; 
left : 0; 
width : 100%; 
height : 12px; 
background-image : url('images/BlockContent-h.png'); 
} 
.BlockContent-cl { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 6px; 
left : 0; 
width : 6px; 
bottom : 6px; 
} 
.BlockContent-cl div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : 0; 
width : 12px; 
height : 100%; 
background-image : url('images/BlockContent-v.png'); 
} 
.BlockContent-cr { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 6px; 
right : 0; 
width : 6px; 
bottom : 6px; 
} 
.BlockContent-cr div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : -6px; 
width : 12px; 
height : 100%; 
background-image : url('images/BlockContent-v.png'); 
} 
.BlockContent-cc { 
position : absolute; 
overflow : hidden; 
z-index : -2; 
top : 6px; 
left : 6px; 
right : 6px; 
bottom : 6px; 
background-image : url('images/BlockContent-c.png'); 
} 
.BlockContent-body { 
color : #2c2721; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 12px; 
font-style : normal; 
font-weight : normal; 
letter-spacing : 0; 
line-height : 125%; 
} 
.BlockContent-body a:link { 
color : #144607; 
font-family : Arial, Helvetica, Sans-Serif; 
text-decoration : underline; 
} 
.BlockContent-body a:visited { 
color : #75815f; 
font-family : Arial, Helvetica, Sans-Serif; 
text-decoration : underline; 
} 
.BlockContent-body a:hover { 
color : #a9a637; 
font-family : Arial, Helvetica, Sans-Serif; 
text-decoration : underline; 
} 
.BlockContent-body ul { 
list-style-type : none; 
color : #201d18; 
margin : 0; 
padding : 0; 
} 
.BlockContent-body li { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 12px; 
text-decoration : none; 
} 
.BlockContent-body ul li { 
padding : 1px 0 1px 20px; 
background-image : url('images/BlockContentBullets.png'); 
background-repeat : no-repeat; 
margin : 0.5em 0 0.5em 0; 
line-height : 1.2em; 
} 
.Post { 
overflow : hidden; 
min-width : 15px; 
min-height : 15px; 
margin : 0 auto; 
position : relative; 
z-index : 0; 
} 
.Post-body { 
position : relative; 
z-index : 0; 
margin : 11px; 
} 
.Post-tl { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
left : 0; 
width : 7px; 
height : 7px; 
background-image : url('images/Post-s.png'); 
} 
.Post-tr { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
right : 0; 
width : 7px; 
height : 7px; 
} 
.Post-tr div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : -7px; 
width : 14px; 
height : 14px; 
background-image : url('images/Post-s.png'); 
} 
.Post-bl { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
bottom : 0; 
left : 0; 
width : 7px; 
height : 7px; 
} 
.Post-bl div { 
position : absolute; 
z-index : -1; 
top : -7px; 
left : 0; 
width : 14px; 
height : 14px; 
background-image : url('images/Post-s.png'); 
} 
.Post-br { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
bottom : 0; 
right : 0; 
width : 7px; 
height : 7px; 
} 
.Post-br div { 
position : absolute; 
z-index : -1; 
top : -7px; 
left : -7px; 
width : 14px; 
height : 14px; 
background-image : url('images/Post-s.png'); 
} 
.Post-tc { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
left : 7px; 
right : 7px; 
height : 7px; 
} 
.Post-tc div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : 0; 
width : 100%; 
height : 14px; 
background-image : url('images/Post-h.png'); 
} 
.Post-bc { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
bottom : 0; 
left : 7px; 
right : 7px; 
height : 7px; 
} 
.Post-bc div { 
position : absolute; 
z-index : -1; 
top : -7px; 
left : 0; 
width : 100%; 
height : 14px; 
background-image : url('images/Post-h.png'); 
} 
.Post-cl { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 7px; 
left : 0; 
width : 7px; 
bottom : 7px; 
} 
.Post-cl div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : 0; 
width : 14px; 
height : 100%; 
background-image : url('images/Post-v.png'); 
} 
.Post-cr { 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 7px; 
right : 0; 
width : 7px; 
bottom : 7px; 
} 
.Post-cr div { 
position : absolute; 
z-index : -1; 
top : 0; 
left : -7px; 
width : 14px; 
height : 100%; 
background-image : url('images/Post-v.png'); 
} 
.Post-cc { 
position : absolute; 
overflow : hidden; 
z-index : -2; 
top : 7px; 
left : 7px; 
right : 7px; 
bottom : 7px; 
background-image : url('images/Post-c.png'); 
} 
.Post { 
margin : 10px; 
} 
a img { 
border : 0; 
} 
img { 
border-style : solid; 
border-width : 0; 
border-color : #bbc2ad; 
} 
img.metadata-icon { 
border : none; 
vertical-align : middle; 
} 
.PostMetadataHeader { 
background-color : #ffffff; 
border-color : #bbc2ad; 
border-style : solid; 
border-width : 0; 
padding : 3px; 
} 
.PostMetadataHeader { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
letter-spacing : 0; 
margin-bottom : 3px; 
color : #8d9975; 
} 
.PostMetadataHeader a:link { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
letter-spacing : 0; 
color : #87842c; 
} 
.PostMetadataHeader a:visited { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
letter-spacing : 0; 
color : #87842c; 
} 
.PostMetadataHeader a:hover { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
text-decoration : underline; 
letter-spacing : 0; 
color : #87842c; 
} 
.PostHeaderIcon-wrapper { 
text-decoration : none; 
margin : 0.2em 0; 
padding : 0; 
font-weight : normal; 
font-style : normal; 
letter-spacing : normal; 
word-spacing : normal; 
font-variant : normal; 
text-decoration : none; 
font-variant : normal; 
text-transform : none; 
text-align : left; 
text-indent : 0; 
line-height : inherit; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 22px; 
font-style : normal; 
font-weight : bold; 
text-decoration : none; 
text-align : left; 
color : #298c0d; 
} 
.PostHeaderIcon-wrapper img { 
border : none; 
vertical-align : middle; 
} 
a.PostHeader:link { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 22px; 
font-style : normal; 
font-weight : bold; 
text-decoration : none; 
text-align : left; 
color : #747125; 
} 
a.PostHeader:visited { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 22px; 
font-style : normal; 
font-weight : bold; 
text-decoration : none; 
text-align : left; 
color : #574e42; 
} 
a.PostHeader:hover { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 22px; 
font-style : normal; 
font-weight : bold; 
text-decoration : none; 
text-align : left; 
color : #5d674c; 
} 
body { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 12px; 
font-style : normal; 
font-weight : normal; 
text-decoration : none; 
color : #3a3813; 
} 
.PostContent { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 12px; 
font-style : normal; 
font-weight : normal; 
text-decoration : none; 
color : #3a3813; 
} 
a { 
font-family : Arial, Helvetica, Sans-Serif; 
text-decoration : underline; 
letter-spacing : 1px; 
color : #298c0d; 
} 
a:link { 
font-family : Arial, Helvetica, Sans-Serif; 
text-decoration : underline; 
letter-spacing : 1px; 
color : #298c0d; 
} 
a:visited { 
font-family : Arial, Helvetica, Sans-Serif; 
text-decoration : underline; 
letter-spacing : 1px; 
color : #5d5446; 
} 
a:hover { 
font-family : Arial, Helvetica, Sans-Serif; 
text-decoration : underline; 
letter-spacing : 1px; 
color : #555e45; 
} 
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { 
font-weight : normal; 
font-style : normal; 
text-decoration : none; 
} 
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 28px; 
font-style : normal; 
font-weight : bold; 
text-align : left; 
color : #1b1d16; 
} 
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 22px; 
font-style : normal; 
font-weight : bold; 
text-align : left; 
color : #7b7828; 
} 
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 18px; 
font-style : normal; 
font-weight : bold; 
text-align : left; 
color : #555e45; 
} 
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 16px; 
font-style : normal; 
font-weight : bold; 
text-align : left; 
color : #3a3813; 
} 
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 14px; 
font-style : normal; 
font-weight : bold; 
text-align : left; 
color : #3a3813; 
} 
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 14px; 
font-style : normal; 
font-weight : bold; 
text-align : left; 
color : #3a3813; 
} 
ul { 
list-style-type : none; 
color : #403930; 
margin : 0; 
padding : 0; 
} 
li { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 12px; 
} 
.Post ul li { 
padding : 4px 0 4px 38px; 
background-image : url('images/PostBullets.png'); 
background-repeat : no-repeat; 
margin : 0.5em 0 0.5em 0; 
line-height : 1.2em; 
} 
blockquote p { 
color : #0d0f0b; 
font-family : Arial, Helvetica, Sans-Serif; 
font-style : italic; 
font-weight : normal; 
letter-spacing : 0; 
text-align : left; 
margin-left : 15px; 
margin-right : 0; 
margin-top : 2px; 
margin-bottom : 2px; 
line-height : 150%; 
} 
blockquote { 
border : 1px solid #bbc2ad; 
margin : 10px 10px 10px 50px; 
padding : 5px 5px 5px 41px; 
background-color : #afecac; 
background-image : url('images/PostQuote.png'); 
background-position : left top; 
background-repeat : no-repeat; 
} 
.PostMetadataFooter { 
background-color : #ffffff; 
border-color : #bbc2ad; 
border-style : solid; 
border-width : 0; 
padding : 3px; 
} 
.PostMetadataFooter { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
letter-spacing : 0; 
color : #8d9975; 
} 
.PostMetadataFooter a:link { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
letter-spacing : 0; 
color : #87842c; 
} 
.PostMetadataFooter a:visited { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
letter-spacing : 0; 
color : #87842c; 
} 
.PostMetadataFooter a:hover { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
text-decoration : underline; 
letter-spacing : 0; 
color : #87842c; 
} 
button.Button, a.Button { 
position : relative; 
display : inline-block; 
width : auto; 
outline : none; 
border : none; 
background : none; 
line-height : 34px; 
height : 34px; 
margin : 0; 
padding : 0; 
overflow : visible; 
cursor : default; 
text-decoration : none; 
} 
*:first-child + html button.Button, *:first-child + html a.Button { 
display : list-item; 
list-style-type : none; 
float : left; 
} 
.Button .btn { 
position : relative; 
overflow : hidden; 
display : block; 
width : auto; 
z-index : 0; 
height : 34px; 
color : #f9f8ec; 
white-space : nowrap; 
float : left; 
} 
.Button .t { 
height : 34px; 
white-space : normal; 
padding : 0 21px; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 12px; 
font-style : normal; 
font-weight : normal; 
text-align : left; 
line-height : 34px; 
text-decoration : none; 
} 
input, select { 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 12px; 
font-style : normal; 
font-weight : normal; 
} 
.Button .active { 
color : #edebe8; 
} 
.Button .hover, a.Button:hover { 
color : #f0f2ed; 
text-decoration : none; 
} 
.Button .active .r { 
top : -68px; 
} 
.Button .hover .r { 
top : -34px; 
} 
.Button .r { 
display : block; 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
right : 0; 
width : 7px; 
height : 102px; 
} 
.Button .r span { 
display : block; 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
right : 0; 
width : 409px; 
height : 102px; 
} 
.Button .active .l { 
top : -68px; 
} 
.Button .hover .l { 
top : -34px; 
} 
.Button .l { 
display : block; 
position : absolute; 
overflow : hidden; 
z-index : -1; 
top : 0; 
left : 0; 
right : 7px; 
height : 102px; 
} 
.Button .l, .Button .r span { 
background-image : url('images/Button.png'); 
} 
.Footer { 
position : relative; 
z-index : 0; 
overflow : hidden; 
width : 946px; 
margin : 5px auto 0 auto; 
} 
.Footer .Footer-inner { 
height : 1%; 
position : relative; 
z-index : 0; 
padding : 8px; 
text-align : center; 
} 
.Footer .Footer-background { 
position : absolute; 
z-index : -1; 
background-repeat : no-repeat; 
background-image : url('images/Footer.png'); 
width : 946px; 
height : 100px; 
bottom : 0; 
left : 0; 
} 
.rss-tag-icon { 
position : relative; 
display : block; 
float : left; 
background-image : url('images/rssIcon.png'); 
background-position : center right; 
background-repeat : no-repeat; 
margin : 0 5px 0 0; 
height : 25px; 
width : 25px; 
} 
.Footer .Footer-text p { 
margin : 0; 
} 
.Footer .Footer-text { 
display : inline-block; 
color : #d4ecd4; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
} 
.Footer .Footer-text a:link { 
text-decoration : none; 
color : #d4ecd4; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
} 
.Footer .Footer-text a:visited { 
text-decoration : none; 
color : #b0a596; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
text-decoration : none; 
} 
.Footer .Footer-text a:hover { 
text-decoration : none; 
color : #000000; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 11px; 
text-decoration : underline; 
} 
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover { 
font-family : Arial; 
font-size : 10px; 
letter-spacing : normal; 
word-spacing : normal; 
font-style : normal; 
font-weight : normal; 
text-decoration : underline; 
color : #8a9772; 
} 
.page-footer { 
margin : 1em; 
text-align : center; 
text-decoration : none; 
color : #968773; 
} 
.contentLayout .content { 
position : relative; 
margin : 0; 
padding : 0; 
border : 0; 
float : left; 
overflow : hidden; 
width : 756px; 
} 
.clear-float { 
float : none; 
clear : both; 
} 
.contentLayout .sidebar1 { 
position : relative; 
margin : 0; 
padding : 0; 
border : 0; 
float : left; 
overflow : hidden; 
width : 189px; 
} 
.clear-float { 
float : none; 
clear : both; 
} 
.commentlist li .avatar { 
float : right; 
border : 1px solid #eee; 
padding : 2px; 
background : #fff; 
} 
#commentform textarea { 
width : 100%; 
padding : 2px; 
} 
.navigation { 
display : block; 
text-align : center; 
padding-top : 1em; 
padding-bottom : 3em; 
} 
.aligncenter, div.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-top : 4px; 
margin : 10px; 
} 
.wp-caption img { 
margin : 0; 
padding : 0; 
border : 0 none; 
} 
.wp-caption p.wp-caption-text { 
font-size : 11px; 
line-height : 17px; 
padding : 0 4px 5px; 
margin : 0; 
} 
.hidden { 
display : none; 
} 
#wp-calendar { 
empty-cells : show; 
margin : 10px auto 0; 
width : 155px; 
} 
#wp-calendar #next a { 
padding-right : 10px; 
text-align : right; 
} 
#wp-calendar #prev a { 
padding-left : 10px; 
text-align : left; 
} 
#wp-calendar a { 
display : block; 
} 
#wp-calendar caption { 
text-align : center; 
width : 100%; 
} 
#wp-calendar td { 
padding : 3px 0; 
text-align : center; 
} 
