/*
Theme Name: Office of Our Lady Default
Theme URI: http://officeofourlady.ageofmary.com/
Description: The default theme for the Office of Our Lady, transported from Blogger.
Version: 2.0
Author: Charles Hardt
Author URI: http://www.ageofmary.com/
Tags: blue, custom header, fixed width, two columns, widgets

*/



/* Defaults
----------------------------------------------- */
body {
margin:0;
margin-bottom:10px;
padding:0;
font-size: small;
text-align:center;
color:#29303b;
line-height:1.3em;
background:#000000 url(images/bg.jpg) repeat-x top center fixed; border: none;;
}
blockquote {
padding:0 32px;
margin:0 0 .6em 0;
}
p {
margin:0;
padding:0;
}
abbr, acronym {
cursor:help;
font-style:normal;
}
code {
font-size: 90%;
white-space:normal;
color:#666;
}
hr {display:none;}


/* Link styles 
----------------------------------------------- */
a:link {
	color: #473624;
	text-decoration: underline;
}
a:visited {
	color: #956839;
	text-decoration: underline;
}
a:hover {
	color: #956839;
	text-decoration: underline;
}
a:active {
	color: #956839;
}
/* Layout
----------------------------------------------- */
#outer-wrapper {
	background: #ffffff url(images/bg3.jpg);
	border-left: 1px solid #332A24;
	border-right: 1px solid #332A24;
	width: 700px;
	margin: 0px auto;
	padding: 10px 70px 5px 40px;
	text-align: center;
	font: normal normal 100% Georgia, Times New Roman, Sans-Serif;
	;
}
#main-top {
	width: 700px;
	height: 70px;
	background: #FFF3DB url(images/bg_paper_top.jpg) no-repeat top left;
	margin: 0px;
	padding: 0px;
	display: block;
	z-index:1;
}
#main-bot {
	width: 700px;
	height: 81px;
	background: #FFF3DB url(images/bg_paper_bot.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
	display: block;
	z-index:10;
}
#wrap2 {
	width: 700px;
	background: #FFF3DB url(images/bg_paper_mid.jpg) repeat-y;
	margin: -14px 0px 0px 0px;
	text-align: left;
	display: block;
}
#wrap3 {
	padding: 0 40px;
}
.Header {
}
h1 {
margin:0;
padding:10px 0 0 0;
font: normal normal 285% Georgia, Times New Roman,sans-serif;
text-align:center;
color: #1b2af9;
}
h1 a:link {
text-decoration:none;
color: #1b2af9;
}
h1 a:visited {
text-decoration:none;
}
h1 a:hover {
border:0;
text-decoration:none;
}
h1 img {
  border:none;
}
.Header .description {
	margin: 0;
	margin-top:-10px;
	padding: 0;
	line-height: 1.5em;
	color: #29303B;
	font: italic normal 100% Georgia, Times New Roman, sans-serif;
}
#sidebar-wrapper {
	clear: left;
}
#main {
	width: 430px;
	float: right;
	padding: 8px 0;
	margin: 0;
	word-wrap: break-word;
/* fix for long text breaking sidebar float in IE */
	overflow: hidden;
/* fix for long non-text content breaking IE sidebar float */
}
#sidebar {
	width: 170px;
	float: left;
	padding: 8px 0;
	margin: 0;
	word-wrap: break-word;
/* fix for long text breaking sidebar float in IE */
	overflow: hidden;
/* fix for long non-text content breaking IE sidebar float */
}
#footer {
	clear: both;
	background: url(images/divider.gif) no-repeat top left;
	padding-top: 10px;
	_padding-top: 6px;
/* IE Windows target */
}
#footer p {
	line-height: 1.5em;
	font-size: 75%;
}
#navbar {
	height: 0px;
	visibility: hidden;
	display: none;
}
/* Images
----------------------------------------------- */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* Typography :: Main entry
----------------------------------------------- */
h2.date-header {
font-weight:normal;
text-transform:uppercase;
letter-spacing:.1em;
font-size:90%;
margin:0;
padding:0;
}
.post {
margin:8px 0 24px 0;
}
.post h3 {
font-weight:normal;
font-size:160%;
color:#1b0431;
margin:0;
margin-bottom:.6em;
padding:0;
}
.post h3 a {
color:#1b0431;
}
.post-body {
border-bottom:1px solid #BFB186;
}
.post-body p {
line-height:1.3em;
margin:0 0 .8em 0;
}
.post-footer {
font-family: Verdana, sans-serif;
font-size:74%;
padding-top:6px;
}
.post-footer a {
margin-right: 6px;
}
.post ul {
margin:0;
padding:0;
}
.post li {
line-height:1.5em;
list-style:none;
background:url(images/list_icon.gif) no-repeat 0px .3em;
vertical-align:top;
padding: 0 0 .6em 17px;
margin:0;
}
.feed-links {
clear: both;
line-height: 2.5em;
}
#blog-pager-newer-link {
float: left;
}
#blog-pager-older-link {
float: right;
}
#blog-pager {
text-align: center;
}
/* Typography :: Sidebar
----------------------------------------------- */
.sidebar h2 {
margin:0;
padding:0;
color:#211104;
font: normal normal 150% Georgia, Times New Roman,sans-serif;
}
.sidebar h2 img {
margin-bottom:-4px;
}
.sidebar .widget {
font-size:86%;
margin:0px 0 0px 0;
padding:10px 0 0 5px;
line-height: 1.4em;
border-top:1px #473624 dashed;
}
.sidebar ul li {
list-style: none;
margin:0;
}
.sidebar ul {
margin-left: 0;
padding-left: 0;
}

#thehours li {
  margin-bottom:10px;
}
/* Comments
----------------------------------------------- */
#comments {}
#comments h4 {
font-weight:normal;
font-size:120%;
color:#29303B;
margin:0;
padding:0;
}
#comments-block {
line-height:1.5em;
}
.comment-author {
background:url(images/list_icon.gif) no-repeat 2px .35em;
margin:.5em 0 0;
padding:0 0 0 20px;
font-weight:bold;
}
.comment-body {
margin:0;
padding:0 0 0 20px;
}
.comment-body p {
font-size:100%;
margin:0 0 .2em 0;
}
.comment-footer {
color:#29303B;
font-size:74%;
margin:0 0 10px;
padding:0 0 .75em 20px;
}
.comment-footer a:link {
color:#473624;
text-decoration:underline;
}
.comment-footer a:visited {
color:#716E6C;
text-decoration:underline;
}
.comment-footer a:hover {
color:#956839;
text-decoration:underline;
}
.comment-footer a:active {
color:#956839;
text-decoration:none;
}
.deleted-comment {
font-style:italic;
color:gray;
}
/* Profile
----------------------------------------------- */
#main .profile-data {
display:inline;
}
.profile-datablock, .profile-textblock {
margin:0 0 4px 0;
}
.profile-data {
margin:0;
padding:0 8px 0 0;
text-transform:uppercase;
letter-spacing:.1em;
font-size:90%;
color:#211104;
}
.profile-img {
float: left;
margin: 0 5px 5px 0;
border:1px solid #A2907D;
padding:2px;
}
#header .widget, #main .widget {
margin-bottom:12px;
padding-bottom:12px;
}
#header {
background:url(images/divider.gif) no-repeat bottom left;
}
/** Page structure tweaks for layout editor wireframe */
body#layout #outer-wrapper {
margin-top: 0;
padding-top: 0;
}
body#layout #wrap2,
body#layout #wrap3 {
margin-top: 0;
}
body#layout #main-top {
display:none;
}

#languages-box {
  text-align:center;
}
#languages-box ul {
}
#languages-box li { 
  padding-right:5px;
  list-style:none;  
  display:inline;
  font-size:11px;
  font-weight:bold;
}
#languages-box li.language_item a {
  color:#000000;
  text-decoration:underline;
}
#languages-box li.language_item a:hover {
  color:#473624;  
  text-decoration:underline;
}
#languages-box li.current_language_item {
  color:#000000;
  color:#3844B0;
  cursor:default;
  font-weight:bold;
  text-decoration:none;
  }
