/*
File:			custom.css
Description:	Custom styles for the Neoclassical Theme that you define

Use:

The <body> tag has been appended with the "custom" class, like so: <body class="custom">.
You can use the "custom" class to overwrite *any* CSS declarations contained in this
theme's style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; } <--- This makes links green
	
	.custom a:hover { color: #00f; } <--- This makes links blue when you mouse over them

Why this works:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!
*/

.custom {
/*	background-image:url(images/blueBG4.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#dceded; */
	background-image:url(images/bgrichgrey.gif);
	background-repeat:repeat;
	}

.custom a {
color:#003366;

}

.custom .format_text h3 {
color:#666666;
}

.custom #container {
padding-top:0px;  /* removes top padding so that rotating image DIV is the only thing to deal with*/
background-attachment:fixed;
}

.custom #masthead {
	background:#FFFFFF;
	margin-bottom:0px;
/*	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 0; */
	}

.custom #rotating_image { 
	margin:0;
	background-image:url(images/AngelSlices_01.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:179px;
	border-top:1px #666666 solid;
	border-left:1px #666666 solid;
	border-right:1px #666666 solid;
	overflow:visible;
	}
		
.custom #rotating_image img {
	display:inherit;
/*	margin: 0px 0px 0px 675px; */
	border: 0px;
	max-height:179px;
}

.custom #content_box {
background-image:url(images/AngelSlices_02.jpg);
background-repeat:no-repeat;
background-position: -3px 0;
background-color:#FFFFFF;
border-bottom:1px #666666 solid;
border-left:1px #666666 solid;
border-right:1px #666666 solid;
}

.custom #content_inner {
background-image:url(images/AngelSlices_03.jpg);
background-repeat:no-repeat;
background-position:0 0;
background-color:#FFFFFF;
color:#0E0E0E;
padding-top:2px;
border-left:1px #CCCCCC solid;
border-right:1px  #CCCCCC solid;
}

.custom #content_inner h2 a {
color:#d91f37;
color:#cc0000;
font: bolder 30pt/0.79em  "Arial Narrow", Verdana, Helvetica, sans-serif;
text-transform:uppercase;
padding-bottom:10px;
border:none;
}

.custom #content_inner h2 {
border:none;
margin:-10px 0 0 0;
padding-top:0px;
}

/* Drop Cap the Most recent post First Letter */
/*
.custom #content_inner h2:first-letter{
  float: left;
  clear:none;
  font: normal 80pt/0.79em "Arial Narrow", Verdana, Helvetica, sans-serif;
}
*/

/* Change the color of the most recent post header
.custom #content_inner .top a{
	color:#FF0000;
} */

/* Change the font size of the most recent post paragraph to stand out a bit more */
.custom #container #page #content_box #left_box #content #content_inner h2.top+p.post_author+div{
font-size:160%;
line-height:1.2em;
}

/* Move the first paragraph of any post away from the heading by a bit */
.custom #content_inner h2+div{
margin-top:7px;
}

/* Move the first paragraph of the top post away from the heading by a bit */
.custom #content_inner h2.top+div p:first-child{
margin-top:20px;
font-size:medium;
font-weight:bold;
}


/* Drop cap the first letter of the top post */
.custom #content_inner h2.top+div p:first-child:first-letter{
  float: left;
  clear:none;
  font: bold 40pt/0.79em "Arial Narrow", Verdana, Helvetica, sans-serif;
}

/* Eliminate Blockquote First P resize */
.custom #content_inner h2.top+div blockquote p:first-child {
font-size:inherit;
font-weight:normal;
}

/* Eliminate Blockquote First Letter resize */
.custom #content_inner h2.top+div blockquote p:first-child:first-letter{
font-size:inherit;
font-weight:normal;
float:none;
font:inherit;
}

.custom #content_inner h2.top+div blockquote {
color:#990000;
}

/* Change the size of the type on a single post page */
.custom #container #page #content_box #left_box #content #content_inner h1+p.post_author+div{
font-size:160%;
line-height:1.2em;
}

/* Change the size of the type on a wordpress page */
.custom #container #page #content_box #left_box #content #content_inner h1+div{
font-size:160%;
line-height:1.2em;
}

.custom #content_inner h1 {
color:#d91f37;
font: bolder 40pt/0.79em  "Arial Narrow", Verdana, Helvetica, sans-serif;
text-transform:uppercase;
}

/* Make Archive Heading (searches) a smaller size */
.custom #content_inner h1.archives {
color: #111111;
font-size: 1.1em;
line-height: 1.81818em;
text-transform: uppercase;
letter-spacing: 2px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1.81818em;
margin-left: 0pt;
padding-top: 0.36364em;
padding-right: 10px;
padding-bottom: 0.36364em;
padding-left: 10px;
background-color: #eeeeee;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #dddddd;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #dddddd;
text-align: center;
}

/* Make Category page Heading a smaller size */
.custom .archives #content_inner h1 {
color: #111111;
font-size: 1.1em;
line-height: 1.81818em;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 1.81818em;
padding-top: 0.36364em;
padding-right: 10px;
padding-bottom: 0.36364em;
padding-left: 10px;
background-color: #eeeeee;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #dddddd;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #dddddd;
text-align: center;
}

.custom #content_inner .post_author {
padding-top:2px;
text-align:right;
color:#d91f37;
margin-bottom:30px;
}


/* Change the padding between title and content for a Page title */
.custom .page #content_inner h1 {
margin-bottom:0.5em;
}

/* Change the width of the lines between posts */
/*
.custom #content_inner h2 {
border-top-width: 2px;
}
*/

.custom #right_bar {
margin-top:-40px;
}

.custom #left_bar {
margin-top:40px;
/*padding-left:10px;
width:180px; */
}


.custom #search_form .search_input {
width:93%;

}

.custom ul.sidebar_list li.widget, ul.sidebar_list li.linkcat {
margin-bottom:1em;
}


/* Post Type */
/* Changes bottom margin of each paragraph in a post */
.custom .format_text p {
margin-bottom:1.2em;
}

.custom .format_text a:visited { color: #003366; background:none; text-decoration: underline; }

.custom #content_inner .format_text p a:visited
{
color:#003366;
background:none;
text-decoration:underline;
}

.custom #content_inner .format_text p .imgleft
{
float:left;
padding: 0px 2px 2px 0px;
}

.custom #content_inner .format_text p .imgright
{
float:right;
padding: 0px 2px 2px 0px;
}



/* end post type */



/* Drop Cap
.custom #content_inner div > p:first-child:first-letter{
  float: left;
  font: bold 40pt/0.7em Georgia, "Times New Roman", Times, serif;
  margin-right: 3px;
  margin-left: -5px;
  color:#003366;
}
*/


/* Move Number of Comments away from the Post Date*/

/*.custom .to_comments {
margin-left:35px;
}

.comments_intro span {
margin-left:35px;
} */

/* MILOA - Post Date */

.custom .format_text:first-child .post_date {
font-size:smaller;
color:#CCCCCC;
border-top:none;
}

.custom .post_date {
font-size:smaller;
color:#666666;
border-top: 3px dotted #ddd; color: #111;
}

/* Sytle HR for Archive / Category pages */
.custom .to_comments hr {
display:block;
line-height:2px;
border-bottom: 4px dashed #ddd; color: #111;
margin-top:10px;
padding:0 0 0 0;
}

/*
.custom .post_date {
margin-top:5px;
font-size:small;
font-style:italic;
float:right;
color:#666666;
color:#33DDDD;
}

.custom .format_text:first-child .post_date {
margin-top:5px;
font-size:small;
font-style:italic;
float:right;
color:#33CCCC;
font-weight:bold;
background-color:#F0F0F0;
padding-left:2px;
padding-right:2px;
padding-top:0px;
padding-bottom:0px;
}

*/



/* RSS Icon in Sidebar */

.custom .rss_icon {
float:right;
clear:none;
}

/* POST DATE */
/*.custom .cal {
  background: #1C5B9E url(images/DateBG.jpg) repeat-x; 
  color: #fff;
  text-align: center;
  line-height: 1.4em;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-Serif;
  padding: 1px;
  width: 2.9em;
}

.custom .calborder {
  background: #A3CFEC;
  border: 1px solid #0F3461;
  display: inline;
  padding: 1px;
  float: left;
  margin-top:5px;
  margin-right: 1em;
  margin-left: 10px;
  margin-bottom:-30px;
}

.custom .cal span { display: block; }

.custom .cald {
  font-size: 1.5em;
  letter-spacing: .2em;
  padding-left: .2em
}

.custom .cald2 {
  letter-spacing: 0em;
  padding-left: 0em
}

.custom .calm {
  font-weight: bold;
  font-size: 2em;
  line-height: .7em;
}

.custom .caly {
  font-size: .8em;
  line-height: 1em;
}
*/
/* END POST DATE */



/* Make the top portion a "hotlink" for home navigation */
.custom #TopLinkHomeLink {
height:179px;
width:800px;
}


/* WP Image Caption */

/* IMAGE CAPTION
/* ----------------------------------------------*/

.custom .wp-caption {
      border: 1px solid #ddd;
      text-align: center;
      background-color: #f3f3f3;
      padding-top: 4px;
      margin: 10px;
      /* For rounded corner */
      -moz-border-radius: 3px;
      -khtml-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      }

.custom .wp-caption img {
      margin-bottom: 5px;
      padding: 0;
      border: 0 none;
      }

.custom .wp-caption p.wp-caption-text {
      font-size: 11px;
      line-height: 17px;
      padding: 0 4px 5px;
      margin: 0;
      }

/* IMAGE POSITIONING
/* ----------------------------------------------*/

.custom .aligncenter, div.aligncenter {
      display: block;
      margin-left: auto;
      margin-right: auto;
      }

.custom .alignright {
      float: right;
      }

.custom .alignleft {
      float: left;
      }


/* Amazon aStore
/* ----------------------------------------------*/

.custom #astore p iframe{
	display: block;
    margin-left: auto;
    margin-right: auto;
}


/*  CUSTOM ADDITIONS FOR PAGE DECORATION */
.custom #xtra01 {
	position: absolute;
	top: 0px;
	left: 50%;
}
.custom #xtra02 {
/*	position: absolute;
	top: 0;
	left: -462px;
	width: 53px;
	height: 900px;
	background: url(images/Left_Tear.gif) repeat-y top left !important;
	background: url(images/Left_Tear.gif) no-repeat top left;/* IE6 */
}
#xtra03 {
	position: absolute;
	top: 195px;
	left: 780px !important;
	left: 770px;
	width: 31px;
	height: 189px;
	background: url(xtra02.png) no-repeat top left !important;
	background: url(xtra02.gif) no-repeat top left;/* IE6 */
}
#xtra04, #xtra05 {display: none;}

/* THREADED COMMENTS */
/*
.custom ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
.custom ol.commentlist li { }
.custom ol.commentlist li.alt { }
.custom ol.commentlist li.bypostauthor {}
.custom ol.commentlist li.byuser {}
.custom ol.commentlist li.comment-author-admin {}
.custom ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
.custom ol.commentlist li div.comment-author {}
.custom ol.commentlist li div.vcard { font:normal 16px georgia,times,serif; }
.custom ol.commentlist li div.vcard cite.fn { font-style:normal; }
.custom ol.commentlist li div.vcard cite.fn a.url {}
.custom ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
.custom ol.commentlist li div.vcard img.avatar-32 {}
.custom ol.commentlist li div.vcard img.photo {}
.custom ol.commentlist li div.vcard span.says {}
.custom ol.commentlist li div.commentmetadata {}
.custom ol.commentlist li div.comment-meta { font-size:9px; }
.custom ol.commentlist li div.comment-meta a { color:#ccc; }
.custom ol.commentlist li p { font-size:11px; margin:0 0 1em; }
.custom ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
.custom ol.commentlist li div.reply { font-size:11px; }
.custom ol.commentlist li div.reply a { font-weight:bold; }
.custom ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
.custom ol.commentlist li ul.children li {}
.custom ol.commentlist li ul.children li.alt {}
.custom ol.commentlist li ul.children li.bypostauthor {}
.custom ol.commentlist li ul.children li.byuser {}
.custom ol.commentlist li ul.children li.comment {}
.custom ol.commentlist li ul.children li.comment-author-admin {}
.custom ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
.custom ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
.custom ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
.custom ol.commentlist li ul.children li.depth-5 {}
.custom ol.commentlist li ul.children li.odd {}
.custom ol.commentlist li.even { background:#fff; }
.custom ol.commentlist li.odd { background:#f6f6f6; }
.custom ol.commentlist li.parent { border-left:5px solid #111; }
.custom ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
.custom ol.commentlist li.thread-alt { }
.custom ol.commentlist li.thread-even {}
.custom ol.commentlist li.thread-odd {}
*/
.custom ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
.custom ol.commentlist li { border:5px solid #ddd; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
.custom ol.commentlist li.alt { }
.custom ol.commentlist li.bypostauthor {}
.custom ol.commentlist li.byuser {}
.custom ol.commentlist li.comment-author-admin {}
.custom ol.commentlist li.comment { }
.custom ol.commentlist li div.comment-author { padding:0 170px 0 0; }
.custom ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
.custom ol.commentlist li div.vcard cite.fn { font-style:normal; }
.custom ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
.custom ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
.custom ol.commentlist li div.vcard img.avatar { border:5px solid #ddd; left:7px; position:absolute; top:7px; }
.custom ol.commentlist li div.vcard img.avatar-32 {}
.custom ol.commentlist li div.vcard img.photo {}
.custom ol.commentlist li div.vcard span.says {}
.custom ol.commentlist li div.commentmetadata {}
.custom ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
.custom ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
.custom ol.commentlist li div.comment-meta a:hover { color:#000; }
.custom ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
.custom ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
.custom ol.commentlist li div.reply { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
.custom ol.commentlist li div.reply:hover { background:#c30; border:2px solid #c00; }
.custom ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
.custom ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
.custom ol.commentlist li ul.children li {  }
.custom ol.commentlist li ul.children li.alt {}
.custom ol.commentlist li ul.children li.bypostauthor {}
.custom ol.commentlist li ul.children li.byuser {}
.custom ol.commentlist li ul.children li.comment {}
.custom ol.commentlist li ul.children li.comment-author-admin {}
.custom ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
.custom ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
.custom ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
.custom ol.commentlist li ul.children li.depth-5 {}
.custom ol.commentlist li ul.children li.odd {}
.custom ol.commentlist li.even { background:#f7f7f7; }
.custom ol.commentlist li.odd { background:#fff; }
.custom ol.commentlist li.parent { }
.custom ol.commentlist li.pingback { }
.custom ol.commentlist li.pingback.parent { }
.custom ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
.custom ol.commentlist li.thread-alt { }
.custom ol.commentlist li.thread-even {}
.custom ol.commentlist li.thread-odd {}

.custom #comment {
width:100%;
}
/* END THREADED COMMENTS */