/* Global Style Sheet
Site: Pilgrimages www.pilgrimages.tamingthewolf.com
Theme Name: pilgrim_theme
Author: Tracy Stone
Author URI: http://www.tracystoneart.com/ 
Version: 1.0     
*/
/* Reset */
html, body, div, span, applet, object, 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, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0;	outline: 0; padding: 0; vertical-align: baseline; }
blockquote, q {quotes: none;}
:focus { outline: none; }
table { border-collapse: collapse; border-spacing: 0;}

/* General */
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.clearfix { display: block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body { background: #d7e0d4 url('images/pilgrim_body_bg.jpg') 50% 0 no-repeat; color: #201217; font: 15px/22px Georgia, "Times New Roman", Times, serif; min-width: 940px; text-align: center; }

/* Typography */
h2, .post h2 { background: url('images/head2_bg.png') no-repeat center left; color: #d7e0d4; font-size: 28px; line-height: 38px; margin: 0 0 16px; padding-left: 28px; }
.post h2 a, .post h2 a:link, .post h2 a:visited { background: url("images/head2_bg.png") no-repeat center left; color: #d7e0d4; font-size: 28px; margin: 0 0 16px; padding-left: 10px; text-decoration: none; }
h2, h2 a, h2 a:hover, h2 a:active, h3, h3 a, h3 a:hover, h3 a:active, h4, h4 a, h4 a:hover, h4 a:active, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
.post h2 a:hover, .post h2 a:active { color: #523E1B; }
h2.news-heading { background: none; color: #404627; line-height: 32px; padding: 0 0; text-transform: none; }
.post h3 a, .post h3 a:link, .post h3 a:visited, .post h4 a, .post h4 a:link, .post h4 a:visited, .featured-copy h3 a { color: #5c461e; text-decoration: none; }
.post h3, .post h3 a:hover, .post h3 a:active, .post h4 a:hover, .post h4 a:active { color: #505830; }
h3, .post h3, h5 { color:#404627; }
h3, .post h3 { font-size: 24px; font-weight: bold; line-height: 28px; margin: 0 0 8px; }
.featured-copy h3 { font-size: 20px; line-height: 22px;}
h4 { color: #404627; font-size: 20px; margin: 0 0 6px; }
h4.galleryhead {letter-spacing: 0em; text-align: left;}
h5 { font-size: 18px; font-weight: bold; }
p { margin-bottom: 16.5px; }

/* Posts */
.post {margin: 0 0 30px 0; text-align: left;}
.post-heading { float: left; padding: 20px 0 0 13px; text-align: left; width: 310px; }
.post-meta { color: #413115; font-size: 14px; font-variant: small-caps; font-weight: bold; line-height: 18px; margin: 0 0 10px; }
.post-comments { color: #413115; float: right; font-size: 13px; font-variant: small-caps; font-weight: bold; line-height: 19px; padding: 20px 0 0; }
.author-avatar { float: left; height: 94px; margin: 0 0 10px; width: 75px; }
.post-comments a {text-decoration: none;}
.news-comments { float: left; font-size: 14px; font-style: italic; font-variant: small-caps; font-weight: bold; line-height: 15px; padding: 0 0 10px; }
.news-comments a { text-decoration: none; }
.postmetadata { clear: both; color: #413115; font-style: italic; font-variant: small-caps; }
.postmetadata ul, .postmetadata li { display: inline; list-style-image: none; list-style-type: none; }
.postmetadata a {text-decoration: none;}
.tags { font-size: 0.9em;}
acronym, abbr, span.caps { font-size: 14px; }
.meta-alt { border-top: 1px solid #523E1B; padding-top: 12px; }
small { color: #413115; font-size: 14px; line-height: 21px; margin-bottom: 10px; }
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { background: url('images/wolf-imgs/start_quote.png') 4px 0 no-repeat;
 color: #545d33; font-style: italic; margin: 15px 0 10px; padding: 0 25px 0 45px; }
blockquote p { color: #4a363d; max-width: 480px; }
blockquote div { background: url('images/wolf-imgs/end_quote.png') bottom right no-repeat; padding: 0 30px 0; }
p.cite { border-left: none; color: #545d33; font-style: normal; margin: 10px 0 10px 10px; padding-left: 15px; }
blockquote cite { display: block; margin: 5px 0 0; }
.shortquote { font-size: 18px; font-style: italic; font-weight: bold; margin-bottom: 32px; }
span.italic-off {font-style: normal;}
strong { color: #3d1e16; }
a.more-link { font-weight: bold; text-decoration: none; }

/* Lists */
ul, ol { line-height: 22px; margin-bottom: 20px; padding-left: 15px; }
li { margin-bottom: 4px; max-width: 528px; }
ol ol {line-height: 1.4em; list-style-type: lower-alpha; margin: 0 0; padding-left: 20px;}
ol li { margin-bottom: 0.15em; }
ul.post-meta { list-style-type: none; }
dt { font-weight: bold; }
dd { margin: 0 0 0.4em 0.8em;}
ul.links-list, ul.resource-list { list-style-type: none; padding: 0; line-height: 20px; }
ul.links-list em, ul.resource-list em { font-weight: normal; }
ul.resource-list li { height: 150px; margin: 6px 0; }
ul.page-links { list-style-type: none; margin: 0 0 16px; }
ul.page-links li { font-weight: bold; margin: 4px 0; }
ul.event-list {list-style-type: none;}

/* Links */
a:link, a:visited { color: #694301;  text-decoration: underline; }
a:hover, a:active { color: #413115; text-decoration: underline; }

/* Layout */
#container { margin: 0 auto; text-align: left; width: 940px; }
#inner-container { background: url("images/pilgrim_inner_container_bg.jpg") no-repeat center top; }

/* Header */
#header { height: 280px; margin: 0 auto; position: relative; width: 920px; z-index: 1; }
#header h1, #header2 h1 { background: url("images/taming_the_wolf_logo.png") no-repeat; display: block; height: 66px; position: absolute; left: 0; text-indent: -9999px; top: 10px; width: 220px; z-index: 2; }
#header h1 a, #header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active, #header2 h1 a, #header2 h1 a:link, #header2 h1 a:visited, #header2 h1 a:hover, #header2 h1 a:active { background: url("images/taming_the_wolf_logo.png") no-repeat; display: block; height: 66px; position: absolute; left: 0; text-indent: -9999px; text-decoration: none; top: 0; width: 220px; z-index: 2; }

/* Main Nav */
ul#main-nav {
   position: absolute;
   z-index: 3;
   width: 920px;
   height: 53px;
   top: 88px;
   left: 8px;
   margin: 0 0;
   list-style-type: none;
   padding-left: 0;
   list-style-type: none;
   max-width: 920px;
}
ul#main-nav li { 
   float: left;
   height: 38px;
   margin: 0 0;
   padding-left: 38px;
   display: inline;
   margin: 8px 0 0;
}
ul#main-nav li.home a:link, ul#main-nav li.home a:visited { 
   margin: 0; 
   padding: 0;
   width: 61px; 
   height: 37px;
   background: url("images/home_link.png") no-repeat 0 0px;
   display: block; 
   margin-left: 0px;
   text-indent: -9000px;
}
ul#main-nav li.home a:hover, ul#main-nav li.home a:active { 
   background: url("images/home_link.png") no-repeat 0 -37px; 
}
ul#main-nav li.about-page a:link, ul#main-nav li.about-page a:visited { 
   margin: 0; 
   padding: 0;
   width: 71px; 
   height: 37px;
   background: url("images/about_link.png") no-repeat 0 0px;
   display: block; 
   margin-left: 0px;
   text-indent: -9000px;
}
ul#main-nav li.about-page a:hover, ul#main-nav li.about-page a:active { 
   background: url("images/about_link.png") no-repeat 0 -37px; 
}
ul#main-nav li.our-pilgrimages a:link, ul#main-nav li.our-pilgrimages a:visited { 
   margin: 0; 
   padding: 0;
   width: 125px; 
   height: 37px;
   background: url("images/pilgrim_link.png") no-repeat 0 0px;
   display: block; 
   margin-left: 0px;
   text-indent: -9000px;
}
ul#main-nav li.our-pilgrimages a:hover, ul#main-nav li.our-pilgrimages a:active { 
   background: url("images/pilgrim_link.png") no-repeat 0 -37px; 
}
ul#main-nav li.sacred-places a:link, ul#main-nav li.sacred-places a:visited { 
   margin: 0; 
   padding: 0;
   width: 154px; 
   height: 37px;
   background: url("images/sacred_link.png") no-repeat 0 0px;
   display: block; 
   margin-left: 0px;
   text-indent: -9000px;
}
ul#main-nav li.sacred-places a:hover, ul#main-nav li.sacred-places a:active { 
   background: url("images/sacred_link.png") no-repeat 0 -37px; 
}
ul#main-nav li.taming a:link, ul#main-nav li.taming a:visited { 
   margin: 0; 
   padding: 0;
   width: 133px; 
   height: 37px;
   background: url("images/return_link.png") no-repeat 0 0px;
   display: block; 
   margin-left: 0px;
   text-indent: -9000px;
}
ul#main-nav li.taming a:hover, ul#main-nav li.taming a:active { 
   background: url("images/return_link.png") no-repeat 0 -37px; }
ul#main-nav li.contact a:link, ul#main-nav li.contact a:visited { 
   margin: 0; 
   padding: 0;
   width: 93px; 
   height: 37px;
   background: url("images/contact_link.png") no-repeat 0 0px;
   display: block; 
   margin-left: 0px;
   text-indent: -9000px;
}
ul#main-nav li.contact a:hover, ul#main-nav li.contact a:active {background: url("images/contact_link.png") no-repeat 0 -37px;}
body#home ul#main-nav li.home a {background: url("images/home_link.png") no-repeat 0 -37px; cursor: default;}
body#about ul#main-nav li.about-page a {background: url("images/about_link.png") no-repeat 0 -37px; cursor: default;}
body#our-pilgrimages ul#main-nav li.our-pilgrimages a {background: url("images/pilgrim_link.png") no-repeat 0 -37px; cursor: default;}
body#sacred-places ul#main-nav li.sacred-places a {background: url("images/sacred_link.png") no-repeat 0 -37px; cursor: default;}
body#contact ul#main-nav li.contact a {background: url("images/contact_link.png") no-repeat 0 -37px; cursor: default;}

/* Main Content */
#content-top { background: url("images/pilgrim_content_top.jpg") no-repeat center top; display: inline-block; width: 930px; }
#content-container { background: url("images/pilgrim_content_mid.jpg") repeat-y center top; margin-top: 20px; padding-bottom: 25px; width: 930px; }
#content-btm { background: url("images/pilgrim_content_btm.jpg") no-repeat center top; clear: left; height: 89px; width: 930px; }
#content { display: inline; float: left; margin: 30px 0 0 34px; overflow: hidden; text-align: left; width: 570px; }
.book-img { float: left; margin: 10px 20px 20px 0; width: 160px; }
.entry a.continue, #home-events a.continue { font-variant: small-caps; font-size: 0.97em; font-style: italic; line-height: 1.5em; margin-top: 0; padding-bottom: .5em; text-decoration: none; }
#home div.entry {padding-top: 0;}

/* Home Content */
#content-home { float: left; display: inline; margin: 30px 0 0 15px; overflow:hidden; text-align: left; width: 900px; }
#home-content-top { background: url("images/pilgrim_home_content_top.jpg") no-repeat center top; display: inline-block; width: 930px; }
#home-content-container { background: url("images/pilgrim_home_content_mid.jpg") repeat-y center top; padding-bottom: 25px; margin-top: 20px; width: 930px; }
#home-content-btm { background: url("images/pilgrim_home_content_btm.jpg") no-repeat center top; height: 89px; width: 930px; }
#home div.entry p { margin-bottom: 12px; }

#home-side-blurb {display: inline; float: right; height: 291px; margin-top: 10px; padding-right: 10px; width: 315px;}
#home-side-blurb h3 {background: url("images/home_blurb_h3_bg.png") no-repeat center left;
 color: #d7e0d4; font-size: 16px; font-weight: bold; margin-bottom: 8px; padding-left: 16px;}
#home-side-blurb p {font-size: 14px; margin: 5px 0; line-height: 20px;}
#home-side-blurb div.entry a.continue {ont-variant: small-caps; margin-top: 0;}
#home #home-side-blurb .post {border-bottom: none; margin: 4px 0 0 12px;}

/* Rotator */
#home-rotator { background: url("images/rotator_bg.png") top left; display: inline; float: left; height: 291px; margin-top: 10px; position: relative; width: 558px; }
#rotator { left: 12px; position: absolute; top: 10px; }

/* Home Featured Content */
#home-featured { float: left; margin: 40px 0 20px 8px; width: 920px; }
#home-pilgrimages, #home-news, #home-mailing { background: url(images/home_fpost_bg.jpg) repeat-y top left; border: 1px solid #596236; display: inline; float: left; height: auto!important; min-height: 420px; width: 278px; }
.feature { float: left; height: auto!important; min-height: 880px; width: 280px; }
#home-events .feature { min-height: 880px; }
#home-news, #home-mailing { margin-left: 24px; }
#home .post{ border-bottom: 1px solid #596236; margin: 12px; padding: 0 5px 4px; }
#home-featured h3 { background: url(images/pilgrim_h3_bg.png) no-repeat center left; color: #404627; font-size: 16px; letter-spacing: 1px; line-height: 38px; margin: 10px 0 5px; padding-left: 15px; text-transform: uppercase; }
#home-featured h4 { text-align: left; }
#home-pilgrimages ul { list-style-type: none; margin: 0 12px; padding: 0; }
#home-pilgrimages ul li { border-bottom: 1px solid #505830; display: block; padding: 5px; }
#home-events p { margin-bottom: .6em; }
#home .event-date { font-size: 13px; font-style: italic; font-variant: small-caps; font-weight: bold; line-height: 18px; }
#home p.more { clear: left; display: inline; float: left; font-size: 18px; font-variant: small-caps; font-weight: bold; letter-spacing: 1px; padding: 10px 0 0; text-align: center; width: 280px; }
#home p.more a { color: #404627; text-decoration: none; }
#home p.more a:hover { text-decoration: underline; }

/* =Single Post Content */
#content2 {float: left; display: inline; margin: 30px 0 0 30px; overflow:hidden; width: 880px;}

/* =Sacred Places Content */ 
.featured-item {border-bottom: 1px solid #404627; float: left; margin-top: 10px; padding-bottom: 16px; width: 490px;}
.featured-img {float: left; margin: 7px 18px 0 0; width: 220px;}
.featured-img img {border: 1px solid #404627; padding: 2px;}
.featured-copy {float: left;width: 250px;}
h4.more-sacred {margin-top: 2em;}
a.more-vid {font-size: 1.05em; font-weight: bold;}

/* Pilgrimages Content */
.event-date { color: #4e2d3a; font-size: 16px; font-style: italic; font-weight: bold; line-height: 22px; }
.event-date-excerpt {color: #523e1b; font-size: 1.1em; line-height: 1.4em;}
p.more {display: inline; font-size: 1.25em; font-weight: bold; font-variant: small-caps; padding: 0 0; margin: 0 0;}
p.more a {color: #505830; text-decoration: none;}
p.more a:hover {text-decoration: underline;}

/* =Calendar Content */
#content3 {float: left; margin: 30px 0 0 30px; width: 800px;}
#content3 h4 {margin-top: 20px;}

/* =Sitemap Content */
.site-map-list { display: inline; float: left; list-style-type: none; margin-top: 32px; width: 25%; }
.site-map-list .site-map-cat { font-size: 24px; font-weight: bold; list-style-position: outside; list-style-type: none;}
.site-map-list li { font-size: 16px; line-height: 20px; margin-left: 16px; }
.site-map-list a { text-decoration: none; }

/* Error Content */
#error-404 { background: transparent url("images/wolf-imgs/404.png") no-repeat 0 0; height: 310px; margin-left: 200px; text-indent: -9999px; width: 403px; }
#error{ background: none; text-align: center; }
h2.error {background: none; color: #404627; font-size: 1.8em; letter-spacing: .08em; line-height: 2.4em; margin: 0 0 16px; padding-left: 28px; text-align: center; text-transform: none;}

/* Secondary Content */
#sidebar { display: inline; float: right; margin: 20px 10px 20px 0px; width: 275px; }
#sidebar h2 a:link, #sidebar h2 a:visited {color: #404627;}
#sidebar h2 a:hover, #sidebar h2 a:active {color: #457306;}
#sidebar h2, h2#main-cat { background: url("images/main_cat_heading_bg.png") no-repeat center left; color: #d7e0d4; font-size: 16px; font-weight: bold; letter-spacing: .5px; line-height: 38px; padding-left: 14px; text-transform: uppercase; }
h2#main-cat a:link, h2#main-cat a:visited { color: #d7e0d4; text-decoration: none; }
h2#main-cat a:hover, h2#main-cat a:active { color: #f3fcf0; text-decoration: none; }
#sidebar h3 { font-size: 16px; font-weight: bold; line-height: 20px; margin: 0 0 6px;}
#sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #404627; }
#sidebar ul, #sidebar ul ol { margin: 15px 0 0; padding: 0; text-decoration: none; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 25px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul p { font-size: 14px; line-height: 20px; max-width: 300px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 0; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }
#sidebar ul li.categories ul li a:link, #sidebar ul li.categories ul li a:visited, #sidebar ul li.categories ul li a:hover, #sidebar ul li.categories ul li a:active { font-weight: bold; text-decoration: none; }
#sidebar .side-page-links, #sidebar .side-post-link { font-size: 17px; list-style-type: none; margin-left: 18px; padding: 0; width: 180px; }
#sidebar .side-page-links li a, #sidebar .side-post-link li a { border-bottom: 1px dotted #523E1B; display: block; padding: 5px; }
#sidebar .side-page-links li a:link, .side-page-links li a:visited { color: #404627; text-decoration: none; }
#sidebar .side-page-links li a:hover, .side-page-links li a:active { background-color: #d7e0d4; color: #457306; }
#sidebar .side-sub-page-links {font-size: .92em; margin-left: 23px; padding-left: 0; list-style-type: none;}
#sidebar .side-sub-page-links li a {border-bottom: 1px dotted #523E1B; display: block; padding: 4px; width: 160px;}
#sidebar ul.sidebar-post {margin-left: 14px;}
#sidebar ul.sidebar-post a {border-bottom: #404627 1px dotted; font-size: 1em; font-weight: bold; padding-bottom: 2px;}
#sidebar ul.sidebar-post a:hover, #sidebar ul.sidebar-post a:active {border-bottom: #523e1b 1px solid; padding-bottom: 2px; text-decoration: none;}
#sidebar ul.sidebar-post p a {border-bottom: none; font-size: .92em; padding-bottom: 0;}
#sidebar ul.sidebar-post p a:hover, #sidebar ul.sidebar-post p a:active {border-bottom: none; padding-bottom: 0; text-decoration: none;} 
#sidebar .side-post-link li a:link, .side-post-link li a:visited { color:#404627; text-decoration: none; }
#sidebar .side-post-link li a:hover, .side-post-link li a:active { background-color: #d7e0d4; color: #523e1b; }
#side-buy-btn a { background: url(images/wolf-imgs/buy_book_button_sm.png) no-repeat left top; clear: both; display: block; height: 40px; margin-left: 10px; text-indent: -9999px; width: 220px; }
a#rss { background: transparent url("images/wolf-imgs/feed-icon.png") no-repeat 160px 50%; display: inline; padding-left: 26px; }

/* Footer */
#outer-footer { background: transparent url("images/footer_bg.jpg") no-repeat 50% 0px; height: 126px; }
#footer { clear: both; margin: 0 0; padding-top: 10px; width: 930px; }
#footer ul { color:#523E1B; float:left; font-size: 14px; line-height: 16px; list-style-type:none; margin:0 0 0 26px; padding:0; }
#footer ul li { margin-bottom: 0.4em; }
#footer a { text-decoration: none; }
#footer-info { float: right; margin: 0 30px 0 0; width: 400px; }
#footer p { font-size: 14px; margin-bottom: 1px; text-align: right; }
#footer a, #footer a:link, #footer a:visited { color:#457306; text-decoration: none;}
#footer a:hover, #footer a:active {color:#523e1b; text-decoration: underline;}

/* Images */
img {border: 0;}
a img { border: none; }
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin: 0 auto; }
.sidebarImg { border: 3px solid #669922; padding: 1px; }
a img { border: none; }
img.alignright { border: 1px solid #404627; display: inline; margin: 10px 0 8px 10px; padding: 2px; }
img.alignleft { border: 1px solid #404627; display: inline; margin: 10px 10px 8px 0; padding: 2px; }
img.border { border: 1px solid #212513; padding: 2px; }
div img { margin-bottom: 15px; }
div.alignleft { margin: 5px 10px 8px 0; }
div.alignright {margin: 5px 0 8px 10px;}
div.alignleft img, div.alignright img { padding: 2px; border: 1px solid #404627;}
div.alignleft p, div.alignright p {font-size: .8em; line-height: 1em; margin: 3px 0 0; text-align: right;}
.sidebarImg {border: 3px solid #669922; padding: 1px;}

/* Newsletter Opt-In Form */
div.vr_wrapper {width: 250px;}
div.vr_wrapper fieldset { border: none;}
form#vr_form { margin:10px auto 0 auto; width: 250px; }
form#vr_form ol { margin:0!important; padding:0!important; }
ol.opt-ol li { background:none!important; line-height: 20px; list-style:none!important; margin:0 10px!important; padding:0; }   
form#vr_form label { color:#404627; display:block; font-size: 14px; margin:0 0; padding:0 0 2px 0; text-align:left; width: 130px;}
form#vr_form input, form#vr_form textarea, form#vr_form select { background-color: #edf4ea; border:#596236 1px solid; font: 12px Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; padding:3px; vertical-align:top; }
form#vr_form textarea, form#vr_form input { width:200px; }
form#vr_form textarea { font: 12px Georgia, "Times New Roman", Times, serif; height: 6em; overflow:auto; }
form#vr_form em#vr_email_required { color:#6d7842; font-size: 14px; margin:0; }
#vr_submit { margin:0; padding:0 !important; }
form#vr_form input#vr_submit { background-color: #edf4ea; border: 1px solid #596236!important; color: #596236; font-size: 14px; font-variant: small-caps; font-weight: bold; margin: 8px 0 0 0; padding: 3px; width: 100px; }

/* Comments */
ol.commentlist { border: none; list-style-type: none; margin: 0; padding: 8px 12px; }
.commentlist li { border-bottom: 1px solid  ; clear: right; margin: 0; padding: 12px 0; position: relative; }
.commentlist li .avatar { background-color: #fff; border: 1px solid #eee; float: right; padding: 2px; }
.commentlist cite, .commentlist cite a { font-size: 16px; font-style: normal; font-weight: bold; font-variant: small-caps; }
.commentlist cite a { text-decoration: none; }
.commentlist li p { margin: 0 0 5px; text-transform: none; }
.commentmetadata { font-size: 13px; font-weight: normal; line-height: 16px; margin-bottom: 10px; }
.commentmetadata a { text-decoration: none; }
ul.children { border-left: 3px solid #505830; list-style-type: none; margin-left: 15px; }
.children li { margin-top: 12px; padding-top: 0; }
.reply { font-size: 14px; font-variant: small-caps; font-weight: bold; text-align: right; }
.reply a { border: 1px solid #4e2d3a; padding: 3px; text-decoration: none; }
.reply a:link, .reply a:visited { background-color: #743A2A; color: #FFFFF9; }
.reply a:hover, .reply a:active { background-color: #fdefd2; color: #4e2d3a; }
.solo-subscribe-to-comments { color: #4E2D3A; margin: 20px 0 0 10px;}
.solo-subscribe-to-comments input { background-color: #fffff9; border:#bc952c 1px solid; font: 13px Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; padding: 5px; vertical-align:top; }
input.subscribe-comments { background-color: #743A2A; border:#4e2d3a 1px solid; color: #FFFFF9; font: 14px Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; padding: 3px; vertical-align:top; }

/* Various Tags & Classes */
.center { text-align: center; }
hr { display: none;}
.navigation { display: block; margin: 10px 0 60px; text-align: center; }
.hideText { text-indent: -9999px; }
#sidebar ul.address { margin-left: 14px;}
.btm-border { border-bottom: 1px solid #BC952C; padding-bottom: 14px; }
.alignright { float: right; }
.alignleft {  float: left; margin: 0 12px 10px 0; }
.alignleft p, .alignright p { margin-bottom: 0; }
.pullquote { border-bottom: 2px solid #4e2d3a; border-top: 2px solid #4e2d3a; color:#4e2d3a; float: right; font-size: 26px; font-style: italic; line-height: 20px; margin: 0 10px 10px 14px; padding: 6px 0; width: 200px; }

/* Page Anchors */
p.to-top { clear:both; margin: 0 0 0 30px; width:60px; }
p.to-top a, p.to-top a:link, p.to-top a:visited { background: transparent url("images/top_link_bg.png") no-repeat 0 0; display: block; height:60px; text-decoration: none; text-indent:-9999px;  width:52px; }
p.to-top a:hover, p.to-top a:active { background-position: 0 -60px; text-decoration: none; text-indent:-9999px; }






