body {
background:#eae4d3 url(/img/background.gif);
color:#2f2c29;
font:0.75em Arial, Helvetica, sans-serif;
height:auto;
line-height:18px;
margin:0;
padding:0;
width:auto;
}

blockquote {
background:#FFF url(/img/comment-back.gif) repeat-x top left;
border-bottom:1px solid #dedcd0;
border-left:1px solid #dedcd0;
border-right:1px solid #dedcd0;
border-top:1px solid #FFF;
height:auto;
margin:0 auto 10px;
padding:10px 20px;
width:90%;
}

img {
border:0;
margin:0;
padding:0;
}

h1 {
color:#2e2a21;
font:bold 2em Arial, Helvetica, sans-serif;
letter-spacing:-1px;
margin:15px 0 42px;
padding:0;
text-align:center;
}

h1.store {
background:url(/img/post-title-divider.gif) repeat-x bottom center;
color:#2e2a21;
font:bold 3em Arial, Helvetica, sans-serif;
letter-spacing:normal;
margin:30px 0 15px;
padding:0 0 5px;
text-align:left;
}

#author-bio-top h1 {
color:#2e2a21;
font:bold 2.83em Arial, Helvetica, sans-serif;
letter-spacing:normal;
margin:0;
padding:0;
text-align:left;
}

.post-content h1 {
color:#2f2c29;
font:1.67em Georgia, "Times New Roman", Times, serif;
letter-spacing:normal;
margin:0;
padding:0;
text-align:left;
}

#discussion span,#post-comment span {
background:url(/img/comments-divider.gif) repeat-x bottom center;
color:#9d9b99;
display:block;
font:.50em Georgia, "Times New Roman", Times, serif;
height:auto;
margin:2px 0 0;
padding:0 0 21px;
width:auto;
}

h2 {
color:#9f9885;
display:block;
font:0.92em Arial, Helvetica, sans-serif;
height:auto;
margin:0 0 15px;
padding:15px 0 15px 190px;
text-transform:uppercase;
width:auto;
}

h2 a:link,h2 a:active,h2 a:visited {
color:#9f9885;
font:bold 0.92em Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.generic {
margin:0 0 15px;
padding:0;
}

#page-title {
background:url(/img/generic.png) no-repeat left center;
border-left:1px solid #d6c0a7;
border-right:1px solid #d6c0a7;
color:#fff5dd;
display:inline-block;
float:left;
font:bold 1.3em Arial, Helvetica, sans-serif;
height:25px;
margin:0;
padding:9px 18px 0;
text-transform:none;
width:auto;
}

.breadcrumbs,.navigation {
background:url(/img/tab-inactive.png) repeat;
border:1px solid #f5f2ec;
color:#5e5a51;
float:left;
margin:1px 0 0 1px;
padding:5px 14px;
text-transform:none;
height:19px;
}

.breadcrumbs strong a {
color:#5e5a51;
font-size:11px;
text-transform:capitalize;
}

.navigation {
float:none;
font-size:16px;
margin:0;
}

#author-bio-top h2 {
height:auto;
line-height:normal;
margin:0;
padding:0;
width:auto;
}

#author-bio-top h2 a:link,#author-bio-top h2 a:active,#author-bio-top h2 a:visited {
color:#837e6f;
font:0.92em Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-transform:uppercase;
}

h2 a {
margin:0;
padding:0;
text-transform:none;
}

.post-content h2 {
color:#2f2c29;
font:1.4em Georgia, "Times New Roman", Times, serif;
height:auto;
line-height:normal;
margin:0;
padding:0;
text-align:left;
text-transform:none;
width:auto;
}

h3 {
color:#47443a;
font:bold 1.33em Arial, Helvetica, sans-serif;
margin:0;
padding:0 5px;
}

h3 a:link,h3 a:active,h3 a:visited {
color:#47443a;
}

#sidebar h3 {
color:#595650;
font:bold 1.50em Helvetica, Arial, sans-serif;
margin:0;
padding:0;
}

.post-content h3 {
color:#4d4843;
font:bold 1.2em Georgia, "Times New Roman", Times, serif;
margin:0;
}

.comment-list h3 {
background:url(/img/comment-author.gif) repeat-x bottom center;
margin:0 0 7px;
padding:0 0 7px;
width:100%;
}

.commentlist h3 span {
color:#2e2a21;
display:inline-block;
font:normal 1em Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.commentlist h3 span span,.commentlist h3 span.reply {
background:none;
color:#bdbcb9;
display:inline-block;
font:0.61em Arial, Helvetica, sans-serif;
margin:0;
padding:0;
width:auto;
}

h3 .reply a:link,h3 .reply a:active,h3 .reply a:visited {
color:#837e6f;
font:1em Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-transform:uppercase;
}

h4 {
background:url(/img/post-title-divider.gif) repeat-x bottom center;
color:#2e2a21;
font:bold 2em Helvetica, sans-serif;
margin:3px 0 10px;
padding:0 0 10px;
}

.post-content h4 {
background:none;
color:#4d4843;
font:bold 1em Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
}

.pagetitle {
background:none;
margin:0 0 0 5px;
padding:0;
}

h5 {
color:#2e2a21;
font:bold 1.67em Helvetica, sans-serif;
margin:4px 0 5px;
padding:0;
}

.post-content h5 {
color:#4d4843;
font:bold 0.92em Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
text-transform:uppercase;
}

a:link,a:active,a:visited {
color:#356d13;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

label {
color:#5e5e5d;
display:block;
font:bold 1em Arial, Helvetica, sans-serif;
margin:3px 0;
}

#page-form label {
color:#2f2c29;
margin:5px 0;
}

.green {
color:#5e8f3e;
}

.morelinks {
background:url(/img/linksbg.jpg) no-repeat top left #A9A286;
border:1px solid #A7A299;
margin:40px 0 20px;
min-height:170px;
padding:5px 15px;
position:relative;
}

* html .morelinks {
height:170px;
}

.morelinks p.yoadsense {
bottom:-1px;
position:absolute;
}

* html .morelinks p.yoadsense {
bottom:10px;
}

.morelinks .rightlinks {
float:right;
font-size:12px;
font-weight:700;
}

.morelinks .yoshare {
bottom:93px;
position:absolute;
right:15px;
}

.morelinks .yoshare img {
padding:0 0 0 2px;
}

.morelinks .rightlinks a {
background:url(/img/rsssmall.gif) no-repeat left;
padding:0 0 0 20px;
}

.morelinks .linksmem {
line-height:25px;
padding-bottom:20px;
}

.morelinks .linksmem a {
color:#fff !important;
display:block;
font-size:13px;
font-weight:700;
}

.morelinks img.linkssotre {
bottom:13px;
position:absolute;
right:15px;
}

#top-navigation li a {
color:#798a60;
display:block;
font:bold 1em Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0 0 0 20px;
}

#top-navigation li a:hover {
color:#685d42;
}

#top-navigation #my-account a {
background:url(/img/my-account.png) no-repeat center left;
}

#top-navigation #h-press a {
background:url(/img/press.png) no-repeat center left;
}

#top-navigation #h-about a {
background:url(/img/about.png) no-repeat center left;
}

#top-navigation #h-contact a {
background:url(/img/contact.png) no-repeat center left;
}

#top-navigation #h-search a {
background:url(/img/search.png) no-repeat center left;
}

#top-navigation #h-advertise a {
background:url(/img/promote.png) no-repeat center left;
}

#top-navigation #h-feed a {
background:url(/img/rss.png) no-repeat center left;
}

#main-navigation li a {
color:#7b7363;
font:bold 1.37em Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-transform:uppercase;
}

#navigation li a {
display:block;
line-height:50px;
padding:0 18px;
text-align:center;
text-decoration:none;
}

#main-navigation li a:hover {
color:#3d3629;
}

#sub-navigation li a {
color:#c8bca6;
display:block;
font:0.92em Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:13px 15px;
text-transform:uppercase;
}

#sub-navigation li a:hover,#sub-navigation li.current_page_item a {
background:url(/img/sub-navigation-hover.gif) repeat-x top center;
border-left:1px solid #342b16;
border-right:1px solid #342b16;
color:#fcf7e2;
margin:0;
padding:13px 14px;
text-decoration:none;
}

#featured-right p {
color:#636259;
font:1em Arial, Helvetica, sans-serif;
line-height:20px;
margin:10px 0 0;
}

.author {
color:#817760;
display:block;
font:bold 1em Georgia, "Times New Roman", Times, serif;
margin:23px 0 0;
padding:1px;
}

.author a {
color:#d05d2b;
}

.date {
color:#817760;
display:block;
font:0.92em Georgia, "Times New Roman", Times, serif;
margin:0;
padding:3px 0;
}

.continue-reading-dyanmic {
margin:385px 0 0 22px;
padding:0;
}

.column-box-bottom p,#tabs div div p,.column-box-bottom-small p {
color:#777;
font:1em Georgia, "Times New Roman", Times, serif;
line-height:19px;
padding:0 5px;
}

.archives a {
color:#7b7363;
display:block;
font:bold 1.17em Arial, Helvetitca, sans-serif;
margin:0 auto 7px;
text-transform:uppercase;
}

.post-info span,.post-info-small span {
color:#9d9b99;
font:1em Georgia, "Times New Roman", Times, serif;
}

.post-info span a,.post-info-small span a {
color:#59544a;
}

.post-info span span a {
color:#69964b;
}

a.continue-reading-post:link,a.continue-reading-post:active,a.continue-reading-post:visited,.continue-reading-post {
color:#7f796d;
display:inline-block;
float:left;
font:bold 1em Arial, Helvetica, sans-serif;
height:auto;
line-height:39px;
margin:0;
padding:0 0 0 15px;
width:140px;
}

.tags {
color:#938d8c;
display:block;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 0 0 20px;
padding:10px 0;
width:550px;
}

.tags a {
color:#938d8c;
text-decoration:underline;
}

.tab-navigation li a,.tab-navigation li a.selected {
color:#807762;
font:bold 1em Arial, Helvetica, sans-serif;
}

.tab-navigation li a.selected {
background:#FFF url(/img/tab-selected.gif) repeat-x bottom center;
color:#47443a;
}

p.store-featured-description {
color:#78756d;
float:left;
font:1.17em Georgia, "Times New Roman", Times, serif;
height:auto;
line-height:21px;
margin:0;
padding:0;
width:550px;
}

p.store-featured-price {
color:#648c47;
float:right;
font:3em Georgia, "Times New Roman", Times, serif;
height:auto;
margin:0;
padding:0;
text-align:center;
width:80px;
}

.shopping-list {
list-style:none;
margin:0 0 25px 15px;
padding:0;
}

.shopping-list li {
font:1.30em Georgia, "Times New Roman", Times, serif;
font-weight:700;
margin:12px 0;
padding:0;
}

.shopping-list li a {
color:#737164;
}

.shopping-list li a:hover {
color:#697634;
}

.store-item-name, .boxText a, a.store-item-name {
color:#47443a;
display:inline;
float:left;
font:bold 0.92em Arial, Helvetica, sans-serif;
height:auto;
margin:5px 0 0 5px;
font-size:12px;
padding:0;
width:125px;
}

.store-price {
color:#65a03a;
font:2em Georgia, "Times New Roman", Times, serif;
height:auto;
margin:0;
padding:0;
width:50px;
}

.wp-caption-text {
color:#9b9a9a;
font:0.92em Arial, Helvetica, sans-serif;
}

.comment-body p,.comment-body-alt p {
color:#7e7e7e;
font:1em Georgia, "Times New Roman", Times, serif;
line-height:19px;
margin:auto;
padding:auto;
}

.sidebar-content {
color:#848484;
float:left;
font-size:1em;
height:auto;
line-height:18px;
margin:0;
padding:0;
width:142px;
}

a.sidebar-button:link,a.sidebar-button:active,a.sidebar-button:visited {
background:#ebebe5 url(/img/sidebar-button.gif) repeat-x top center;
border:1px solid #e5e5e4;
color:#848484;
display:block;
font:normal 0.83em Verdana, Arial, Helvetica, sans-serif;
height:auto;
margin:10px 0 0;
padding:3px 8px;
text-align:center;
text-transform:uppercase;
width:auto;
}

a.contact-rss:link,a.contact-rss:active,a.contact-rss:visited,a.contact-skype:link,a.contact-skype:active,a.contact-skype:visited,a.contact-email:link,a.contact-email:active,a.contact-email:visited {
color:#6b6b6b;
display:block;
font:1em Verdana, Arial, Helvetica, sans-serif;
height:auto;
margin:10px 0;
padding:0 0 0 40px;
width:auto;
}

a.contact-rss:link,a.contact-rss:active,a.contact-rss:visited {
background:url(/img/contact-sprite.gif) no-repeat 0 0;
height:25px;
line-height:25px;
margin:25px 0 10px;
}

a.contact-skype:link,a.contact-skype:active,a.contact-skype:visited {
background:url(/img/contact-sprite.gif) no-repeat 0 -25px;
height:23px;
line-height:23px;
}

a.contact-email:link,a.contact-email:active,a.contact-email:visited {
background:url(/img/contact-sprite.gif) no-repeat 0 -48px;
height:24px;
line-height:24px;
}

#container {
height:auto;
margin:0 auto;
padding:0;
width:980px;
}

.container {
height:auto;
margin:0 auto;
width:980px;
}

.col-731 {
width:731px;
}

.col-229 {
width:229px;
}

.col-480 {
width:480px;
}

.right,.alignright {
float:right;
}

.aligncenter {
display:block;
margin:0 auto;
}

.clearfix:after {
clear:both;
content:" ";
display:block;
height:0;
line-height:0;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

html[xmlns] .clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

#header-repeat {
background:url(/img/header-repeat.gif) repeat-x top center;
height:auto;
margin:0;
padding:0;
width:100%;
}

#header-back {
background:url(/img/header-back.gif) no-repeat top center;
height:auto;
margin:0;
padding:0;
width:100%;
}

#header {
height:210px;
margin:0;
padding:0;
width:auto;
}

#logo {
float:left;
margin:39px 0 0 2px;
padding:0;
}

#logo a:link,#logo a:visited,#logo a:active {
background:url(/img/logo.png) no-repeat top center;
display:block;
height:175px;
outline:0;
text-indent:-9999px;
width:240px;
}

#top-info {
float:right;
height:auto;
margin:0;
padding:0;
width:710px;
}

#top-navigation {
height:60px;
list-style:none;
margin:0 20px 0 0;
padding:0;
width:auto;
}

#top-navigation li {
float:RIGHT;
height:20px;
margin:0;
padding:20px 15px;
width:auto;
}

#top-navigation li:hover {
background:url(/img/top-navigation.gif) no-repeat top left;
border-left:1px solid #dcd8cd;
border-right:1px solid #dcd8cd;
margin:0;
padding:20px 14px;
}

#top-resources {
margin:43px 0 0;
padding:0;
}

.resource {
background:url(/img/ad-back.gif) no-repeat;
display:inline;
float:right;
height:98px;
margin:0 5px;
padding:4px 0 0 4px;
width:476px;
}

#navigation {
background:url(/img/navigation-bottom.gif) repeat-x bottom center;
margin:15px 0 0;
padding:0 0 3px;
}

#main-navigation {
height:auto;
list-style:none;
margin:0;
padding:0;
position:relative;
width:auto;
z-index:10000;
}

#main-navigation li {
float:left;
height:auto;
margin:0 -3px -7px 0;
padding:0;
width:auto;
}

#sub-navigation {
background:#4b3f26 url(/img/sub-navigation.gif) repeat-x top center;
height:auto;
margin:0;
padding:0;
width:auto;
}

#sub-navigation ul {
float:left;
list-style:none;
margin:0;
padding:0;
}

#sub-navigation ul li {
float:left;
height:auto;
margin:0;
padding:0;
width:auto;
}

#search-form {
background:url(/img/search-form-back.gif) no-repeat center left;
float:right;
height:25px;
margin:8px 12px 0 0;
width:156px;
}

#search-form p {
margin:0;
padding:0;
}

#search-form #s {
background:none;
border:0;
color:#aea592;
float:left;
font-size:0.92em;
height:auto;
margin:0;
padding:5px;
width:121px;
}

#search-form #go {
float:right;
margin:0;
}

#featured {
background:url(/img/featured-back.gif) no-repeat top left;
height:auto;
margin:0 0 15px;
padding:0;
position:relative;
width:auto;
}

#featured-navigation {
left:0;
margin:352px 0 0;
position:absolute;
}

#featured-navigation a:link,#featured-navigation a:visited,#featured-navigation a:active {
margin:0;
outline:0;
padding:77px 0 0;
}

#featured-navigation a.selected:link,#featured-navigation a.selected:visited,#featured-navigation a.selected:active {
background:url(/img/featured-arrow.gif) no-repeat top center;
}

#featured-post {
background:url(/img/featured.gif) no-repeat top center;
display:inline;
float:left;
height:363px;
margin:30px 0 0 1px;
overflow:hidden;
padding:0;
width:665px;
}

#featured-left {
float:left;
height:auto;
margin:0;
padding:0;
width:475px;
}

#featured-image {
height:213px;
margin:23px 0 0 24px;
padding:0;
width:418px;
}

.featured-image-extra {
background:url(/img/feature-extra-back.gif) no-repeat top center;
height:auto;
margin:0 8px;
padding:3px 3px 5px;
width:auto;
}

#featured-right {
display:inline;
float:right;
height:auto;
margin:50px 13px 0 0;
padding:1px;
width:168px;
}

#featured-resources {
float:right;
height:auto;
margin:40px 0 0;
padding:0;
text-align:right;
width:265px;
}

.featured-resource {
background:#fff;
border:1px solid #cfc9b9;
float:left;
margin:0 2px 10px;
padding:3px;
}

.column-box-list {
background:url(/img/latest-news-back.gif) no-repeat top left;
list-style:none;
margin:0 0 -30px;
padding:0;
}

.column-box-list li,.column-box-top {
background:#fdfdfa url(/img/column-box-top.gif) no-repeat top center;
height:auto;
margin:0 0 50px;
padding:0;
width:228px;
}

.column-box-top-small {
background:#fffffe url(/img/column-box-top-small.gif) no-repeat top center;
height:auto;
margin:0 0 15px;
padding:0;
width:227px;
}

.column-box-list li {
float:left;
margin:0 22px 30px 0;
}

.column-box-list li.last {
margin:0;
}

.column-box-bottom {
background:url(/img/column-box-bottom.gif) no-repeat bottom center;
height:auto;
margin:0;
padding:15px 15px 25px;
width:198px;
}

.column-box-list li.long .column-box-bottom {
height:385px;
}

.column-box-bottom-small {
background:url(/img/column-box-bottom-small.gif) no-repeat bottom center;
display:block;
height:auto;
margin:0;
overflow:visible;
padding:15px 15px 10px;
width:197px;
}

.column-box-bottom-small p {
margin:10px 0;
}

.column-box-image {
background:url(/img/column-box-image.gif) no-repeat top center;
display:block;
height:141px;
margin:0 0 10px;
padding:3px 0 0 3px;
width:193px;
}

#blog-posts {
background:url(/img/blog-posts-back.gif) no-repeat bottom right;
margin:40px 0 0;
}

.post {
background:#FFF url(/img/post-repeat.gif) repeat-y top center;
height:auto;
margin:0;
padding:0;
width:731px;
}

.post-title {
background:#FFF url(/img/post-top.gif) no-repeat top center;
margin:0;
padding:25px 25px 13px;
}

.post-gravatar {
background:url(/img/post-gravatar.gif) no-repeat top center;
float:left;
height:70px;
margin:0;
padding:3px 0 0 4px;
width:68px;
}

.avatar {
height:65px;
width:56px;
}

.post-info,.post-info-small {
display:inline;
float:right;
height:auto;
margin:0 10px 0 0;
padding:0;
width:585px;
}

.post-info-small {
width:340px;
}

.post-content {
background:url(/img/post-content-back.gif) no-repeat top left;
border-bottom:1px solid #d4cebe;
height:auto;
line-height:19px;
margin:0 0 0 2px;
padding:10px 30px;
width:auto;
}

.post-meta {
background:url(/img/post-bottom.gif) no-repeat bottom center;
height:auto;
margin:0;
padding:0 0 17px;
width:731px;
}

.post-meta-comments {
background:url(/img/post-bottom-comments.gif) no-repeat bottom center;
height:auto;
margin:0;
padding:0 0 40px;
width:731px;
}

#tabs {
background:url(/img/tabs-bottom.gif) no-repeat bottom center #FAF9EF;
height:auto;
margin:0;
padding:0 0 20px;
width:auto;
}

.tab-navigation {
border-left:1px solid #FFF;
list-style:none;
margin:0;
padding:0;
}

.tab-navigation li a {
background:url(/img/tab-inactive.png) repeat;
border:1px solid #FFF;
border-width:1px 1px 0 0;
display:block;
height:auto;
margin:0;
padding:8px 0;
text-align:center;
width:75px;
}

#tabs-top {
background:#fefefb url(/img/tabs-top.gif) no-repeat top center;
height:auto;
margin:0;
padding:0;
width:auto;
}

.tab-post,.tab-post-first {
background:url(/img/tab-post.gif) repeat-x bottom center;
border-bottom:1px solid #f1f0e6;
height:auto;
margin:0;
padding:15px 20px 10px;
width:189px;
}

.tab-post-first {
background:none;
padding:23px 20px 10px;
}

.col-480-box {
background:url(/img/480-box-middle.gif) repeat-y top center;
height:auto;
list-style:none;
margin:0;
padding:0;
width:479px;
}

.col-480-box-top,.col-480-box li {
background:url(/img/480-box-top.gif) no-repeat top center;
height:auto;
margin:0;
padding:0;
width:479px;
}

.col-480-box-bottom {
background:url(/img/480-box-bottom.gif) no-repeat bottom center;
height:auto;
margin:0;
padding:20px;
width:439px;
}

.box-480-divider {
background:url(/img/post-title-divider.gif) repeat-x bottom center;
margin:0 0 13px;
padding:0 0 13px;
}

.store-divider {
background:url(/img/store-divider.gif) repeat-x top center;
height:4px;
margin:-10px 0 30px;
padding:0;
width:100%;
}

#store-resources {
float:right;
margin:60px 0 0;
}

.post-box {
background:url(/img/post-box-middle.gif) repeat-y top center;
height:auto;
margin:0;
padding:0;
width:728px;
}

.post-box-bottom {
background:url(/img/post-box-bottom.gif) no-repeat bottom center;
height:auto;
margin:0;
padding:0;
width:728px;
}

.post-box-top {
background:url(/img/post-box-top.gif) no-repeat top center;
height:auto;
margin:0;
padding:40px;
width:648px;
}

.store-featured-image {
background:url(/img/store-featured-image-back.gif) no-repeat top center;
height:auto;
margin:0;
padding:3px 0 0 4px;
width:647px;
}

.store-item,#store-items li {
background:#fcfcf6 url(/img/store-item-top.gif) no-repeat top center;
height:auto;
margin:0 0 18px;
padding:0;
width:228px;
}

#store-items li {
float:left;
margin:0 15px 18px 0;
}

#store-items li.last {
margin:0 0 18px;
}

.store-item-bottom {
background:url(/img/store-item-bottom.gif) no-repeat bottom center;
height:auto;
margin:0;
padding:13px 15px 25px 13px;
width:200px;
}

.cart {
color:#737164;
font:1em Georgia, "Times New Roman", Times, serif;
margin:25px 0;
text-align:center;
}

.cart strong {
color:#737164;
font:1.5em Georgia, "Times New Roman", Times, serif;
}

.cart span {
color:#619c3d;
font:1.5em Georgia, "Times New Roman", Times, serif;
}

.store-item-title {
display:block;
margin:15px 0 5px 15px;
padding:0;
}

.store-image {
background:url(/img/store-image-back.gif) no-repeat top center;
height:227px;
margin:0 0 8px;
padding:0;
width:200px;
}

.store-image img {
margin:0;
padding:3px 0 0 3px;
}

.store-item-name a {
color:#47443A;
}

#blog {
margin:20px 0 0;
}

#author-bio-top {
height:119px;
margin:0 0 0 -10px;
padding:0;
position:relative;
width:745px;
}

.author-gravatar {
background:url(/img/post-gravatar.gif) no-repeat top center;
display:inline;
float:left;
height:70px;
margin:20px 0 0 94px;
padding:3px 0 0 4px;
width:61px;
}

.author-author {
display:inline;
float:left;
height:auto;
margin:25px 0 0 10px;
padding:0;
width:auto;
}

#author-bio-bottom {
background:url(/img/author-bio-bottom.gif) no-repeat bottom center;
height:auto;
margin:0 0 15px;
padding:10px 30px 40px;
width:670px;
}

#sidebar li {
background:#FFF url(/img/sidebar-grad.gif) repeat-x top center;
border-bottom:1px solid #c0bdb0;
border-left:1px solid #dfd8c8;
border-right:1px solid #dfd8c8;
border-top:1px solid #FFF;
height:auto;
margin:0 0 15px;
padding:20px 14px 20px 23px;
width:189px;
}

#sidebar li ul {
margin:15px 0 0;
}

#sidebar li ul li {
background:none;
border:none;
height:auto;
margin:7px 0;
padding:0;
width:auto;
}

.sidebar-icon {
float:left;
height:auto;
margin:0 7px 0 0;
padding:0;
width:40px;
}

.bottom-grunge {
background:url(/img/blog-posts-back.gif) no-repeat bottom right;
font-style:normal;
margin:0;
padding:0 0 60px;
}

#comments {
border:1px solid #e0d8c7;
border-width:0 1px 1px;
margin:0 0 25px;
padding:0;
}

.comment-list {
background:url(/img/comment-list.gif) repeat top center;
border:1px solid #f8f6ef;
border-width:0 1px 1px;
margin:0;
padding:0 25px 25px;
}

.post-comment {
background:#f4f2e7;
border:1px solid #f8f6ef;
border-top:1px solid #e0d8c7;
border-width:0 1px 1px;
margin:0;
padding:25px;
}

.comment-list li ul li .comment-avatar {
display:none;
}

.comment-avatar {
background:#FFF;
border-bottom:1px solid #cbc9bd;
display:block;
float:left;
height:76px;
margin:0;
padding:2px;
width:76px;
}

.comment-body,.comment-body-alt {
float:right;
height:auto;
margin:0;
padding:20px 25px 25px;
width:530px;
}

.comment-list li ul.children li.depth-2 .comment-body {
width:500px;
}

.comment-list li ul.children li.depth-3 .comment-body {
width:470px;
}

.comment-list li ul.children li.depth-4 .comment-body {
width:440px;
}

.comment-list li.thread-even .comment-body,.comment-body-alt {
background:#FFF url(/img/comment-back.gif) repeat-x top left;
border-bottom:1px solid #dedcd0;
border-top:1px solid #FFF;
margin:0 0 20px;
}

.comment-list li ul.children li .comment-body {
background:none;
border:1px solid #d6d4c6;
border-width:0 0 0 1px;
margin:0 0 20px;
padding:15px;
}

#comment-form-left {
float:left;
height:auto;
margin:0;
padding:0;
width:220px;
}

#comment-form-right {
float:right;
height:auto;
margin:0;
padding:0;
width:420px;
}

.input-text,.input-textarea {
border:0;
color:#848484;
font:0.92em Arial, Helvetica, sans-serif;
margin:0;
padding:7px 5px 6px;
}

.input-text {
background:url(/img/input-text.gif) no-repeat top center;
height:15px;
width:208px;
}

.input-textarea {
background:url(/img/input-textarea.gif) no-repeat top center;
height:211px;
width:409px;
}

.formBuilderInput input {
background:url(/img/input-text.gif) no-repeat top center;
border:0;
color:#848484;
font:0.92em Arial, Helvetica, sans-serif;
height:15px;
margin:0;
padding:7px 5px 6px;
width:208px;
}

.formBuilderLargeTextarea textarea {
background:url(/img/input-textarea.gif) no-repeat top left;
border:0;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
color:#848484;
font:0.92em Arial, Helvetica, sans-serif;
height:150px;
margin:0;
padding:7px 5px 6px;
width:208px;
}

.formBuilderSubmit {
text-align:left !important;
}

.wp-caption {
display:inline-block;
height:auto;
margin:10px;
padding:0;
width:auto;
}

.alignleft img,.alignright img,.aligncenter img,.alignnone img {
background:#FFF;
border-bottom:1px solid #e3e3e3;
border-left:1px solid #f0f0e9;
border-right:1px solid #f0f0e9;
margin:0;
padding:3px;
}

.image-gallery {
border-top:1px solid #DFDFDF;
margin:20px 0 0;
padding:20px 0 0;
}

#page-left {
float:left;
height:auto;
margin:10px 0 0;
padding:0;
width:290px;
}

#page-right {
float:right;
height:auto;
margin:10px 0 0;
padding:0;
width:315px;
}

#page-form-top {
background:url(/img/page-form-top.gif) no-repeat top center;
height:auto;
margin:0;
padding:20px 45px 0 35px;
width:235px;
}

#page-form {
background:url(/img/page-form-bottom.gif) no-repeat bottom center;
height:auto;
margin:0;
padding:0 0 20px;
width:315px;
}

.input-dynamic {
background:#FFF url(/img/input-dynamic.gif) repeat-x top center;
border-bottom:1px solid #ececeb;
border-left:1px solid #ededed;
border-right:1px solid #ededed;
border-top:1px solid #cfcfcf;
color:#848484;
font:0.92em Arial, Helvetica, sans-serif;
height:auto;
margin:0;
padding:4px;
width:100%;
}

#contact-card {
margin:25px 0 0;
padding:0 0 0 10px;
}

#submit {
margin:10px 0 -6px;
}

#footer-top {
background:url(/img/footer-back-top.gif) repeat-x top center;
height:auto;
margin:0;
padding:40px 0 0;
width:auto;
}

#footer-columns li {
float:left;
height:auto;
margin:0 15px 0 0;
padding:0 0 10px;
width:auto;
}

#quick-links img {
display:block;
padding:15px;
}

#quick-links span {
color:#a7a38d;
display:block;
font:0.82em Verdana, Arial, Helvetica, sans-serif;
margin:0 auto;
text-align:center;
}

.footer-column-back {
background:url(/img/footer-column-back.png) repeat-y top center;
height:auto;
margin:0;
padding:0;
width:234px;
}

.footer-column-bottom {
background:url(/img/footer-column-bottom.png) no-repeat bottom center;
height:auto;
margin:0;
padding:0 0 15px;
width:234px;
}

#footer-columns li ul li,.footer-content {
background:url(/img/footer-divider.gif) repeat-x bottom center;
float:none;
margin:0 0 0 4px;
padding:0 0 1px;
width:228px;
}

.footer-content {
margin:0 0 0 4px;
padding:20px;
width:190px;
}

.footer-content p {
color:#665b4e;
font:0.92em Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#footer-columns li span {
color:#3e3122;
display:block;
font:bold italic 1.17em Georgia, "Times New Roman", Times, serif;
margin:0 0 5px;
padding:0;
}

#footer-columns #quick-links ul li a {
padding:0;
}

#footer-columns #quick-links {
height:auto;
margin:0;
padding:0;
width:222px;
}

#quick-links-bottom {
background:transparent url(img/footer-quick-links-bottom.png) no-repeat scroll center bottom;
height:auto;
margin:0;
padding:0 35px 45px;
width:152px;
}

#footer-columns #quick-links span {
font:0.92em Verdana, Arial, Helvetica, sans-serif;
}

#footer-columns li ul li a:hover {
background:#f8f4e6;
}

#footer-columns li ul li p,#footer-columns li ul li a {
color:#59524a;
display:block;
font:normal 1em Georgia, "Times New Roman", Times, serif;
margin:0;
padding:7px 15px;
}

h1 a:link,h1 a:active,h1 a:visited,h4 a:link,h4 a:active,h4 a:visited,h5 a:link,h5 a:active,h5 a:visited {
color:#2e2a21;
}

a.continue-reading-post:hover,.tags a:hover {
color:#5e8f3e;
text-decoration:none;
}

a.sidebar-button:hover,a.contact-rss:hover,a.contact-skype:hover,a.contact-email:hover {
color:#000;
text-decoration:none;
}

.left,.alignleft,.tab-navigation li {
float:left;
}

.avatar-76,.comment-avatar img {
height:76px;
width:76px;
}

#store-items li img.ribbonr,img.ribbonr2 {
position:absolute;
right:0;
top:0;
}

#store-items,#sidebar,.commentlist,#footer-columns,#footer-columns li ul {
list-style:none;
margin:0;
padding:0;
}

.comment-list li,.comment-list li ul,.comment-list li ul li,#footer {
height:auto;
margin:0;
padding:0;
width:auto;
}

table td {
vertical-align:top;
}