/*  
Theme Name: Out of the Cradle
Theme URI: http://www.outofthecradle.net
Description: Updated site theme for OutOfTheCradle.net
Version: 2
Author: R Wilson
Author URI: http://www.outofthecradle.net

	Out of the Cradle
*/

.alignLeft {
	float: left;
	margin: 5px 5px 5px 0;
	}
	
.alignRight {
	float: right;
	margin: 5px 0 5px 5px;
	}
	
blockquote {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.2em;
	background-color: #f0f0f0;
	padding: 5px 10px 5px 10px;
	}
	
.post .entry blockquote p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.2em;
	}
	
 .entry {
	margin: 3px 0 0 0;
	}
/* Links - generic */

a {
	text-decoration: none;
	color: #0000ff;
	}

a:hover {
	text-decoration: underline;
	}	
	
/* Page */
body {
 	font-size: 62.5%; /*Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #fff;
	color: #000;
	text-align: left;
	margin: 0;
	}

#page {
	background-color: white;
	text-align: left;
	min-width: 760px;
	}

/* Header */
table#headerTable {
	width: 100%;

	}

tr#headerRow {

	}

td#headerLeft {
	width: 123px;
	height: 100px;
	}
td#headerStretch {
	height: 100px;

	}
	
td#headerTitle {
	width: 340px;
	height: 100px;
	text-align: right;
	vertical-align: bottom;
	}
	
td#headerRight {
	width: 315px;
	height: 100px;
	text-align: right;
	}
	
.headerMenuItem a:hover {
	text-decoration: none;
	background-color: #CD0000;
	color: #030000;
	}	

/* Body */
table#pageBody {
	width: 100%;
	margin-top: 2px ;

	}	
td#sideBar {
	width: 160px;
	padding: 0 0 0 5px;

	
	}
	
td#content {
	padding: 0 15px 0 15px;
/*		background-color: green; */
	
	}

td#featureContent {

	width: 300px;
	padding: 0 5px 0 0;
/*		background-color: yellow; */
}
h2 {
	font-size: 1.4em;
	font-family: Arial, Sans-Serif;
	font-weight: 900;
	margin: 0 0 0 0;
	}

.post {
	margin-bottom: 15px;
	background-color: white;
	border-bottom: 1px solid #909090;	
	}
/* post title link */

.post h2 a {
	display: block;
	padding: 2px 3px 3px 3px;
	color: black;
	text-decoration: none;
	font-weight: 900;
	background-color: #353535; 
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	color: white;
	/*border-bottom: 1px dotted black; */
	}

.post h2 a:hover {
	text-decoration: none;	
	background-color: #CD0000;
	color: white;
	}
	
.post h3 {
	font-family: Georgia, "Times New Roman", Garamond, "Bookman Old Style", "Times Roman", times, serif;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 0;
	font-style: italic;
	font-weight: 600;
	}
	
.postThumb {
	float: right;
	margin: 0px 0 5px 5px;
	}
	
.floatQuote {
	float: right;
	text-align: left;
	margin: 0 0 5px 5px;
	width: 150px;
	font-family: 'trebuchet ms',verdana, arial, sans-serif;
	font-size: 1.4em;
	font-weight: 900;
	color: #029;
	}

.featurePost {
	border: 1px solid black;
	margin-bottom: 5px;
	background-color: white;
	}
	
/* post title link */

.featurePost h2 a {
	display: block;
/*	font-size: 1.4em; */
	font-weight: 900;
	text-decoration: none;
	padding: 2px 3px 3px 3px;
	background-color: black; 
	color: #CD0000;
	}

.featurePost h2 a:hover {
	text-decoration: none;	
	background-color: #CD0000;
	color: white;
	}
	
.featureThumb {
	float: right;
	margin: 0px 5px 5px 0;
	}

.entry {
	height: 100%;	
	}
	
.post .entry p, .post p {
	font-family: Georgia, "Times New Roman", Garamond, "Bookman Old Style", "Times Roman", times, serif;
	font-size: 1.2em;
	line-height: 1.5em;
	}

.featurePost .entry p {
	font-size: 1.1em;
	}	
	
.entry:after { content: ""; display: block; height: 0; clear: both; }	
	
P {
	margin: 5px 0 5px 0;
	}
	
p.postHeaderMetaData, p.postFooterMetaData, p.commentMetaData {
	margin: 0 0 0 0 ;
	color: #909090 ;

	}
	
p.postFooterMetaData{
	text-align: right ; 	
	font-family: Arial, Helvetica, Sans-Serif;
	}


	
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.2em;
	}
	
.postHeaderMetaData small a, .postFooterMetaData small a {
	color: #909090 ;
	text-decoration: none ;
	}
.postFooterMetaData small a {
	color: #0000ff;









	text-decoration: none ;
	}	

.commentMetaData small a {
	color: #777;
	font-weight: 600;
	text-decoration: none ;	
	}

cite {
	font-style: normal;
	}

.postHeaderMetaData small a:hover, .postFooterMetaData small a:hover, .commentMetaData small a:hover {
	color: #0000ff ;
	text-decoration: underline ;
	}
	
.featurePost .entry p {
	margin: 5px;
	}
	
a img {
	border: none ;
	}
	
	
/* sideBar */	
.sideBarItem {
	width: 158px;
	border: 1px solid black;
	margin-bottom: 5px;
	background-color: white;
	}
	
.sideBarItem h2 {
	padding: 2px 3px 3px 3px;
	background-color: black; 
	color: #CD0000;
	}
	
/* sidebar section buttons */
#mainSections a, #subSections a {
	display: block;
	width: 100%;
	color: #000000;
	font-weight: 600;
	text-decoration: none;
	}
	
#mainSections a:hover, #subSections a:hover {
	text-decoration: none;	
	background-color: #CD0000;
	color: white;
	}	
	
#mainSections ul, #subSections ul  {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#mainSections li, #subSections li {
	font-size: 1.2em; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: 900;
	text-align: left;
	margin: 2px 3px 3px 3px;
	background-color: #f0f0f0; 
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	padding: 0;
	}
ul.children {
	font-size: 0.7em; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: 900;
	text-align: left;
	margin: 2px 3px 3px 3px;
	background-color: #f0f0f0; 
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	padding: 0;
	}
	
/* single */
h2.singlePostTitle {
        font-size: 2.5em ;
	border-bottom: 1px solid black; 
        }

h3#comments, h3#postComment {
	display: block;
	padding: 2px 3px 3px 3px;
        text-decoration: none;
	background-color: #0f0f0f; 
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	color: black;
	/*border-bottom: 1px dotted black; */
	}
	
	
h1.sectionTitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: 900;
	text-align: center;
	margin: 0 0 5px 0;
	display: block;
	padding: 2px 3px 3px 3px;
	color: white;	text-decoration: none;
	background-color: #353535; 
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	color: white;
	}
	
ul.subsectionList li:after {
	content: "\0020 \00BB";
	display: inline;
	}

ul.subsectionList li {
	display: inline;
	}
	
ul.subsectionList {
	font-family: 'trebuchet ms',verdana, arial, sans-serif;
	font-size: 1.3em; 
	margin: 5px 15px 5px 15px;
	padding: 0;
	}

.subsectionList li {
	
	}
	
.googleAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.amazonAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.googleSearch {
	text-align: right;
	margin: 0 0 0 15px;
/*	border: 1px solid black; */
	}	

textarea#comment {
	width: 99%;
	}
.postComment, .postCommentAlt {
	margin: 25px 0 0 0;
	border-bottom: 1px solid #c0c0c0;
	font-family: 'trebuchet ms',verdana, arial, sans-serif;
	color: #333;
	font-size: 1.3em;
	font-weight: normal;
	background: #fff;
	line-height: 140%;
	}

.postComment p, .postCommentAlt p {	
	margin-bottom: 1.2em;
	}
p.commentMetaData {
	font-size: 0.95em;
	margin-bottom: 0px;
	}
	
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 98%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}	
	
#feedButtonBar {
	margin: 0 0 5px 0;
	text-align: left;
	}
	
.headerMenu {	
	margin: 0 2px 11px 80px;
	
	}

.headerMenuItem {	
	display: inline ;
	}
	
.headerMenuItem a {
	text-decoration: none;
	padding: 0 3px 0 3px;
	color: #EBECE7;
	font-size: 1.4em;
	font-family: 'trebuchet ms',verdana, arial, sans-serif;
	font-weight: 900;
	}
	
h1 {
	font-size: 2em;
	}
	
h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.2em;
	}
	
h4 {
	font-size: 1em;
	}
	
#linksList a:before {
	content: " \00BB \0020";
	display: inline;
	}	
	
.sideBarItemInner {
	margin: 5px ;
	}

.imageCaption{
        text-align: center ;
        }/*  
Theme Name: Out of the Cradle
Theme URI: http://www.outofthecradle.net
Description: Updated site theme for OutOfTheCradle.net
Version: 2
Author: R Wilson
Author URI: http://www.outofthecradle.net

	Out of the Cradle
*/

.alignLeft {
	float: left;
	margin: 5px 5px 5px 0;
	}
	
.alignRight {
	float: right;
	margin: 5px 0 5px 5px;
	}
	
blockquote {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.2em;
	background-color: #f0f0f0;
	padding: 5px 10px 5px 10px;
	}
	
.post .entry blockquote p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.2em;
	}
	
 .entry {
	margin: 3px 0 0 0;
	}
/* Links - generic */

a {
	text-decoration: none;
	color: #0000ff;
	}

a:hover {
	text-decoration: underline;
	}	
	
/* Page */
body {
 	font-size: 62.5%; /*Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #fff;
	color: #000;
	text-align: left;
	margin: 0;
	}

#page {
	background-color: white;
	text-align: left;
	min-width: 760px;
	}

/* Header */
table#headerTable {
	width: 100%;

	}

tr#headerRow {

	}

td#headerLeft {
	width: 200px;
	height: 100px;
	}
td#headerStretch {
	height: 100px;

	}
	
td#headerTitle {
	width: 340px;
	height: 100px;
	text-align: right;
	vertical-align: bottom;
	}
	
td#headerRight {
	width: 315px;
	height: 100px;
	text-align: right;
	}
	
.headerMenuItem a:hover {
	text-decoration: none;
	background-color: #CD0000;
	color: #030000;
	}	

/* Body */
table#pageBody {
	width: 100%;
	margin-top: 2px ;

	}	
td#sideBar {
	width: 160px;
	padding: 0 0 0 5px;

	
	}
	
td#content {
	padding: 0 15px 0 15px;
/*		background-color: green; */
	
	}

td#featureContent {

	width: 300px;
	padding: 0 5px 0 0;
/*		background-color: yellow; */
}
h2 {
	font-size: 1.4em;
	font-family: Arial, Sans-Serif;
	font-weight: 900;
	margin: 0 0 0 0;
	}

.post {
	margin-bottom: 15px;
	background-color: white;
	border-bottom: 1px solid #909090;	
	}
/* post title link */

.post h2 a {
	display: block;
	padding: 2px 3px 3px 3px;
	color: black;
	text-decoration: none;
	font-weight: 900;
	background-color: #f0f0f0; 
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	color: black;
	/*border-bottom: 1px dotted black; */
	}

.post h2 a:hover {
	text-decoration: none;	
	background-color: #CD0000;
	color: white;
	}
	
.post h3 {
	font-family: Georgia, "Times New Roman", Garamond, "Bookman Old Style", "Times Roman", times, serif;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 0;
	font-style: italic;
	font-weight: 600;
	}
	
.postThumb {
	float: right;
	margin: 0px 0 5px 5px;
	}
	
.floatQuote {
	float: right;
	text-align: left;
	margin: 0 0 5px 5px;
	width: 150px;
	font-family: 'trebuchet ms',verdana, arial, sans-serif;
	font-size: 1.4em;
	font-weight: 900;
	color: #029;
	}

.featurePost {
	border: 1px solid black;
	margin-bottom: 5px;
	background-color: white;
	}
	
/* post title link */

.featurePost h2 a {
	display: block;
/*	font-size: 1.4em; */
	font-weight: 900;
	text-decoration: none;
	padding: 2px 3px 3px 3px;
	background-color: black; 
	color: #CD0000;
	}

.featurePost h2 a:hover {
	text-decoration: none;	
	background-color: #CD0000;
	color: white;
	}
	
.featureThumb {
	float: right;
	margin: 0px 5px 5px 0;
	}

.entry {
	height: 100%;	
	}
	
.post .entry p, .post p {
	font-family: Georgia, "Times New Roman", Garamond, "Bookman Old Style", "Times Roman", times, serif;
	font-size: 1.2em;
	line-height: 1.5em;
	}

.featurePost .entry p {
	font-size: 1.1em;
	}	
	
.entry:after { content: ""; display: block; height: 0; clear: both; }	
	
P {
	margin: 5px 0 5px 0;
	}
	
p.postHeaderMetaData, p.postFooterMetaData, p.commentMetaData {
	margin: 0 0 0 0 ;
	color: #909090 ;

	}
	
p.postFooterMetaData{
	text-align: right ; 	
	font-family: Arial, Helvetica, Sans-Serif;
	}


	
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.2em;
	}
	
.postHeaderMetaData small a, .postFooterMetaData small a {
	color: #909090 ;
	text-decoration: none ;
	}
.postFooterMetaData small a {
	color: #0000ff;
	text-decoration: none ;
	}	

.commentMetaData small a {
	color: #777;
	font-weight: 600;
	text-decoration: none ;	
	}

cite {
	font-style: normal;
	}

.postHeaderMetaData small a:hover, .postFooterMetaData small a:hover, .commentMetaData small a:hover {
	color: #0000ff ;
	text-decoration: underline ;
	}
	
.featurePost .entry p {
	margin: 5px;
	}
	
a img {
	border: none ;
	}
	
	
/* sideBar */	
.sideBarItem {
	width: 158px;
	border: 1px solid black;
	margin-bottom: 5px;
	background-color: white;
	}
.sideBarAd {
	width: 158px;
	border: 1px solid black;
	margin-bottom: 5px;
	background-color: black;
	}
	
.sideBarItem h2 {
	padding: 2px 3px 3px 3px;
	background-color: black; 
	color: #CD0000;
	}
	
/* sidebar section buttons */
#mainSections a, #subSections a {
	display: block;
	width: 100%;
	color: #000000;
	font-weight: 600;
	text-decoration: none;
	}
	
#mainSections a:hover, #subSections a:hover {
	text-decoration: none;	
	background-color: #CD0000;
	color: white;
	}	
	
#mainSections ul, #subSections ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#mainSections li, #subSections li {
	font-size: 1.2em; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: 900;
	text-align: left;
	margin: 2px 3px 3px 3px;
	background-color: #f0f0f0; 
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	padding: 0;
	}
	
/* single */
h2.singlePostTitle {
        font-size: 2.5em ;
	border-bottom: 1px solid black; 
        }

h3#comments, h3#postComment {
	display: block;
	padding: 2px 3px 3px 3px;
        text-decoration: none;
	background-color: #f0f0f0; 
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	color: black;
	/*border-bottom: 1px dotted black; */
	}
	
	
h1.sectionTitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: 900;
	text-align: center;
	margin: 0 0 5px 0;
	display: block;
	padding: 2px 3px 3px 3px;
	color: black;	text-decoration: none;
	background-color: #f0f0f0; 
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	color: black;
	}
	
ul.subsectionList li:after {
	content: "\0020 \00BB";
	display: inline;
	}

ul.subsectionList li {
	display: inline;
	}
	
ul.subsectionList {
	font-family: 'trebuchet ms',verdana, arial, sans-serif;
	font-size: 1.3em; 
	margin: 5px 15px 5px 15px;
	padding: 0;
	}

.subsectionList li {
	
	}
	
.googleAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.spacetoysAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.amazonAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.isuAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.nssAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.launchAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.leagAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.tyisAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.needlessAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.OotCClassics {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.isusympAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	

.nsscalendarAd {
	margin: 0 0 5px 0;
/*	border: 1px solid black; */
	}	
.googleSearch {
	text-align: right;
	margin: 0 0 0 15px;
/*	border: 1px solid black; */
	}	

textarea#comment {
	width: 99%;
	}
.postComment, .postCommentAlt {
	margin: 25px 0 0 0;
	border-bottom: 1px solid #c0c0c0;
	font-family: 'trebuchet ms',verdana, arial, sans-serif;
	color: #333;
	font-size: 1.3em;
	font-weight: normal;
	background: #fff;
	line-height: 140%;
	}

.postComment p, .postCommentAlt p {	
	margin-bottom: 1.2em;
	}
p.commentMetaData {
	font-size: 0.95em;
	margin-bottom: 0px;
	}
	
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 98%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}	
	
#feedButtonBar {
	margin: 0 0 5px 0;
	text-align: left;
	}
	
.headerMenu {	
	margin: 0 2px 11px 80px;
	
	}

.headerMenuItem {	
	display: inline ;
	}
	
.headerMenuItem a {
	text-decoration: none;
	padding: 0 3px 0 3px;
	color: #EBECE7;
	font-size: 1.4em;
	font-family: 'trebuchet ms',verdana, arial, sans-serif;
	font-weight: 900;
	}
	
h1 {
	font-size: 2em;
	}
	
h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.2em;
	}
	
h4 {
	font-size: 1em;
	}
	
#linksList a:before {
	content: " \00BB \0020";
	display: inline;
	}	
	
.sideBarItemInner {
	margin: 5px ;
	}

.imageCaption{
        text-align: center ;
        }