
/* init
--------------------------------------------------------------------------------------------------*/
a, fieldset, h1, h2, h3, h4, h5, h6, hr, li, ol, p, ul { border: none; margin: 0; outline: none; padding: 0; text-decoration: none; }
hr { display: none; }

body { background: #bcd3d3 url(../img/bg-body.gif) repeat-x top left; color: #58595b; font: 62.5% Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }
a { border-bottom: 1px solid #a7c179; color: #a7c179; }
a:hover { border-bottom-color: #8caf4f; color: #8caf4f; }

.clear { border: none; clear: both; display: block; font-size: 0; height: 0; line-height: 0; margin: 0; padding: 0; visibility: hidden; }

/* header
--------------------------------------------------------------------------------------------------*/
#header { background: url(../img/bg-header.gif) no-repeat bottom left; height: 34px; margin: 0 auto; padding: 0 7px 7px 7px; position: relative; width: 960px; }
#header a { background: url(../img/bg-sprite.gif) no-repeat -126px -128px; border: none; display: block; font-size: 0px; height: 14px; position: absolute; top: 10px; right: 7px; text-indent: -9999px; width: 79px; }

/* container
--------------------------------------------------------------------------------------------------*/
#container { background: url(../img/bg-container.gif) repeat-y top left; font-size: 1.2em; margin: -7px auto 0 auto; padding: 0 7px; width: 960px; }

/* banner
--------------------------------------------------------------------------------------------------*/
#home #banner { background: #a8c47e url(../img/bg-banner-photo.jpg) no-repeat top left; border-bottom: 20px solid #dddad3; height: 394px; padding: 0 0 0 614px; position: relative; width: 346px; }
#home #banner #home_link a { background: url(../img/bg-banner-heading.gif) no-repeat top center; border: none; display: block; font-size: 0px; height: 130px; text-indent: -9999px; width: 346px; }
#home #banner p { color: #fff; font-size: 1.2em; font-family: Garamond, "Times New Roman", Times, serif; height: 190px; letter-spacing: 1px; line-height: 1.7em; overflow: hidden; padding: 5px 30px; }
#home #banner p { background: none; position: static; width: auto; }
#home #banner h2 { background: url(../img/bg-banner-heading-story.gif) no-repeat bottom center; height: 50px; position: absolute; bottom: 0; right: 0; width: 346px; }
#home #banner h2 a { background: url(../img/bg-sprite.gif) no-repeat 0 -54px; border: none; display: block; font-size: 0px; height: 24px; margin: 8px auto 0 auto; text-indent: -9999px; width: 185px; }

#banner { background: #a8c47e url(../img/bg-banner-photo-interior.jpg) no-repeat top left; border-bottom: 20px solid #dddad3; height: 232px; padding: 0 0 0 494px; position: relative; width: 466px; }
#banner #home_link a { background: url(../img/bg-banner-heading-interior.gif) no-repeat top center; border: none; display: block; font-size: 0px; height: 80px; text-indent: -9999px; width: 466px; }
#banner p { background: url(../img/bg-banner-bottom.gif) repeat-x bottom left; color: #fff; font-size: 1.2em; font-family: Garamond, "Times New Roman", Times, serif; height: 150px; letter-spacing: 1px; line-height: 1.7em; overflow: hidden; padding: 5px 30px; position: absolute; bottom: 0; right: 0; width: 406px; }

/* content
--------------------------------------------------------------------------------------------------*/
#content { background: #fff; float: right; padding: 21px 34px 100px 34px; width: 592px; }
* html #content { width: 584px; }
#content #videocontent { margin: 0 0 2em 0; background:#000 url(../img/video_bg.gif) center 287px repeat-x; text-align:center; }
#content p { line-height: 1.5em; margin: .5em 0 1.5em 0; }
#content .read { background: url(../img/bg-sprite.gif) no-repeat 0 -78px; border: none; display: block; font-size: 0px; height: 25px; text-indent: -9999px; width: 215px; }

#content .post { border-bottom: 1px solid #f2f3f3; margin: 0 0 2em 0; padding: 0 0 2em 0; }
#content .post .post-title { color: #40a0a0; font: normal 3em Garamond, "Times New Roman", Times, serif; margin: 0 0 .125em 0; }
#content .post .post-author { color: #8caf4f; margin: 0 0 1.5em 0; text-transform: uppercase; }
#content .post .post-intro { color: #40a0a0; font: normal 1.5em Garmond, "Times New Roman", Times, serif; font-size:1.45em; }
#content .post .post-intro .post-chapter { color: #8caf4f; font: normal .7em Arial, Helvetica, sans-serif; text-transform: uppercase; }
#content .post .post-extra { height: 25px; list-style-type: none; }
#content .post .post-extra li { float: left; margin: 0 3em 0 0; }
#content .post .post-extra li a { border: none; display: block; font-size: 0px; text-indent: -9999px; }
#content .post .post-readmore-link { background: url(../img/bg-sprite.gif) no-repeat 0 -103px; height: 25px; width: 113px; }
#content .post .post-comments-link { background: url(../img/bg-sprite.gif) no-repeat 0 -128px; height: 25px; width: 126px; }
#content .post .post-comments-link span{ display:block; position:absolute; left:0; top:0; text-indent:0; }
#content .post img { border: 2px solid #e5e3de; float: right; margin: 0 0 1em 1em; }

#content .post .comment-container { background: #faf9f8; clear: both; margin: 2em 0 0 0; padding: 27px; }
#content .post .comment-container h4 { color: #40a0a0; font: normal 2.5em Garamond, "Times New Roman", Times, serif; margin: 0 0 .5em 0; }
#content .post .comment-container li { background: #f1f0ed; list-style-type: none; margin: 0 0 24px 0; padding: 19px; }
#content .post .comment-container .comment-author { color: #40a0a0; font-size: 1.3em; font-style: normal; }
#content .post .comment-container .comment-date { color: #8caf4f; text-transform: uppercase; }
#content .post .comment-container form div { padding: 3px 0; }
#content .post .comment-container form input, #content .post .comment-container form textarea { background: #fff; border: 1px solid #ebe9e5; padding: .25em; }
#content .post .comment-container form textarea { width: 100%; }
#content .post .comment-container form .submit button { background: url(../img/bg-sprite.gif) no-repeat -113px -103px; border: none; display: block; font-size: 0px; height: 25px; text-indent: -9999px; width: 115px; }
#content .post .comment-container form .submit button:hover { cursor: pointer; }

/* auxiliary
--------------------------------------------------------------------------------------------------*/
#auxiliary { background: #faf9f8; float: left; padding: 21px; width: 258px; }
#auxiliary li { list-style-type: none; }
#auxiliary .module { border-bottom: 1px solid #e7e7e7; margin: 0 0 1.5em 0; }
#auxiliary .module h4 { color: #8caf4f; font: normal 1.6em Garamond, "Times New Roman", Times, serif; letter-spacing: 2px; margin: 0 0 .5em 0; text-transform: uppercase; }
#auxiliary #remember { padding: 0 0 1.5em 0; text-align: center; }
#auxiliary #remember h4 span { display: block; }
#auxiliary #remember ul { height: 102px; }
#auxiliary #remember li { width: 129px; }
#auxiliary #remember li a { border: none; display: block; font-size: 0px; text-indent: -9999px; }
#auxiliary #remember #read-share { float: left; }
#auxiliary #remember #read-share a { background: url(../img/bg-sprite.gif) no-repeat 0 0; height: 54px; width: 129px; }
#auxiliary #remember #erin-journal { float: right; }
#auxiliary #remember #erin-journal a { background: url(../img/bg-sprite.gif) no-repeat -129px 0; height: 54px; width: 129px; }
#auxiliary #remember #facebook { float: left; }
#auxiliary #remember #facebook a { background: url(../img/bg-sprite.gif) no-repeat -387px 0; height: 48px; margin: 0 3px 0 auto; width: 48px; }
#auxiliary #remember #youtube { float: right; text-align: left; }
#auxiliary #remember #youtube a { background: url(../img/bg-sprite.gif) no-repeat -435px 0; height: 48px; margin: 0 auto 0 3px; width: 48px; }
#auxiliary #recent-comments ul li { margin: .5em 0 1.5em 0; }
#auxiliary #recent-comments ul li h5 { color: #40a0a0; font-size: 1em; font-weight: normal; text-transform: uppercase; }
#auxiliary #share-site a, #auxiliary #texas-catholic a { border: none; display: block; font-size: 0px; text-indent: -9999px; }
#auxiliary #share-site a { background: url(../img/bg-sprite.gif) no-repeat -258px 0; height: 54px; margin: 0 auto; width: 129px; }
#auxiliary #texas-catholic { margin: 1em 0; }
#auxiliary #texas-catholic a { background: url(../img/bg-sprite.gif) no-repeat -228px -54px; height: 104px; margin: 0 auto; width: 253px; }

/* footer
--------------------------------------------------------------------------------------------------*/
#footer { background: #dddad3; clear: both; color: #808184; padding: 10px 0; text-align: center; }
#footer a{ color: #808184; text-decoration:underline; border-bottom:none; }
#footer a:hover{ text-decoration:none; }

/* comment */
.page-template-blurbs-php .comment-container { display: none; }

.single .post-comments-link:hover{ cursor:text; }