body
{
	
background-image:url(../img/bg_grad.gif);
background-repeat: repeat-x;
background-color: #f8faf9;
	border-top: 5px solid #18341a;
	color:#333;
	font-size: 11px;
	padding: 0px ;
	

}

pre.html, pre.body{ overflow: auto; } /*Gives both FF and IE Horizontal Scroll Bars in Page is too narrow */



/*STYLING "THE BLOG/THE BOOK" TOP NAV BAR*/

#greenbar {
	width:100%;
	max-width:1020px;
	min-width:700px;
	height:12px;
	background-color: transparent;
	position: absolute;
	top:0px;
	left:0px;
}
#blogorbookbar{float:right; margin-bottom:0; margin-left:0px; margin-top:0px; width:144px; height:18px; padding-top:5px; }
#blogorbookbar a{height: 0px !important; float: left;
	padding: 12px 0 0 19px;
	overflow: hidden; }
#blogorbookbar li {
	margin: 0; 
	padding: 0;
   list-style: none;
	display: inline;
	}
#blogorbookbar1 {width: 72px; height:12px; float:left; background:transparent url(../img/blogbook_01.png) no-repeat;}
#blogorbookbar1:hover {background-position: 0 -12px;}
#blogorbookbar2 {width: 70px; height:12px; float:left; background:transparent url(../img/blogbook_02.png) no-repeat;}
#blogorbookbar2:hover {background-position: 0 -12px;}

/* STYLING THE DEFAULT WORDPRESS AUDIO PLAYER - ADDED AUGUST 2018 */

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
background: #658a76 !important;
}


/*STYLING THE PAGE BACKGROUND, ALONG WITH BODY*/
#extrabg {
width:100%;
min-width:960px; /*Fixes background from collapsing at smaller window sizes >960px*/
height:100%;	
background-image:url(../img/MONTESSHUNA_bg6.jpg);
	background-repeat: no-repeat;
	background-position:top center;	

z-index:-3;
/*overflow:auto;*/  /*REMOVED OVERFLOW TO PREVENT ADDITIONAL HORIZONTAL SCROLL BARS IN BROWSERS WHEN RESOLUTION IS SMALL*/
padding-bottom:40px;
border-bottom: 6px solid #18341a;


}
.extrabg2 {
	width:100%;

}





#Table_01 {
	margin-bottom:8px;
	margin-top:3px;
}

a
{
	color: maroon;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: left;
	margin-bottom: 10px;
	color:#141414;
	/*border-top:1px solid #d9d9d9;*/
}

h3
{
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: left;
	margin-bottom: 6px;
	color:#141414;
	/*border-top:1px solid #d9d9d9;*/
}

h2
{
	padding: 15px 0px 0px 0px;
	text-align: left;
	
}

h4
{
	font-family: Georgia, serif;
	font-weight: normal;
	color:#282828;	
}

h5
{
	margin-top: -20px;
	margin-bottom:8px;
	font-size:11px;
	font-weight:normal;
}

h6 {
	color:#004f01;
}

p
{
	padding: 0;
	text-align: left;
	font:13px/1.6 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color:#4b4b4b;
}

blockquote {margin: 5px 0 10px 50px; padding:8px 20px 1px 10px; border-left:1px dotted #5c8160; background:#f5f9f6; }
blockquote p{ font-size:12px; line-height:1.7; color: #656565;}

.postmetadata {
	font-size:9px;
}

.page_margin {display: block; height:10px;}

/*DATA TABLES IN STATIC PAGES*/
.data table {padding:6px; border: 1px solid #e9e6da;  text-align:center; display: block;}
.data tbody {border: 1px solid #c2bfb4; }
.data td {padding:12px; background:#f8f6f2; font:13px/1.4 Verdana, Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color:#4b4b4b; text-align:center;}
.data tr {border-top:1px solid #d6d4ce;}
.data th {padding:8px; background:#e2decf; font:13px/1.4 Verdana, Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color:#4b4b4b; font-weight:bold; text-align:center; border-bottom:1px solid #91887b;}
.data .odd td{background:#f2efe7;}


/*ADD TO ANY STYLYING CSS TO REMOVE LEFT MARGIN */
ul.addtoany_list li a  {margin-left:-9px;}

/*FOR THE PREVIOUS/NEXT POST ANCHORS AT THE TOP OF THE SINGLE POST PAGES*/
div.navigation {margin-bottom:10px;}

/*GENERAL CLEARING CLASS TO CLEAR FLOATED ELEMENTS*/
.clear {clear:both;}

/*SIDEBAR LIST AND TEXT STYLES*/
#sidebar ul {list-style-type: none;}
#sidebar ul li {font-size:12px; border-bottom:#C4C4C4 1px solid; padding: 3px 0 3px 0; margin-left:0px;}
#sidebar h4 {margin-bottom: 0px;}
#sidebar h6 {font-size: 9px;}

/*STYLES THE PICTURE CAPTIONS*/
.wp-caption-text {font-size:11px; font-weight:700; font-family:Georgia, "Times New Roman", Times, serif; color:#004f01; text-align:center; font-style:normal;}
tbody center {font-size:11px; font-weight:700; font-family:Georgia, "Times New Roman", Times, serif; color:#004f01; text-align:center;}

/*STYLES COMMENT INPUT BOX*/
#commentform {border:solid 1px #b9bfbb; padding: 8px; margin-bottom: 8px; background-color: #e0e9e2; background-image:url(../img/comment-box-bg-2.gif); background-position:left top; background-repeat:repeat-x;-moz-border-radius:5px; -webkit-border-radius:5px;} 
#comment {width: 600px; min-height: 150px; max-height:150px; height:150px;  padding: 4px; border:1px solid #d1d8d3; background-color:#c6d6cc; background-image:url(../img/comment-respond-box-bg.jpg); background-position:right top; background-repeat:no-repeat; font:14px/1.6 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; font-weight: 600; color:#6a6b6a; -moz-border-radius:5px; -webkit-border-radius:5px;}
#comment:hover {border:1px solid #b9bfbb;}

#respond small {font-size: 10px; font-weight:bold; color:#568369;}
/*#respond p {font-family: Georgia, serif; font-weight: normal; color:#282828; font-size: 16px;}	*/
#author {width: 250px; padding: 4px; border:1px solid #d1d8d3; background-color:#c6d6cc; background-image:url(../img/comment-box-repsond-sm-bg.gif); background-position:left top; background-repeat:repeat-x; font:14px/1.6 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; font-weight: 600; color:#6a6b6a; -moz-border-radius:5px; -webkit-border-radius:5px;}
#author:hover {border:1px solid #b9bfbb;}
#email {width: 250px; padding: 4px; border:1px solid #d1d8d3; background-color:#c6d6cc; background-image:url(../img/comment-box-repsond-sm-bg.gif); background-position:left top; background-repeat:repeat-x;  font:14px/1.6 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; font-weight: 600; color:#6a6b6a; -moz-border-radius:5px; -webkit-border-radius:5px;}
#email:hover {border:1px solid #b9bfbb;}
#url {width: 250px; padding: 4px; border:1px solid #d1d8d3; background-color:#c6d6cc; background-image:url(../img/comment-box-repsond-sm-bg.gif); background-position:left top; background-repeat:repeat-x;  font:14px/1.6 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; font-weight: 600; color:#6a6b6a; -moz-border-radius:5px; -webkit-border-radius:5px;}
#url:hover {border:1px solid #b9bfbb;}
#submit {margin-bottom:-12px;}
/*STYLES COMMENTS*/
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {border:2px solid #bdc5bf; ; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative;}
ol.commentlist li.byuser {border:2px solid #bdc5bf; ; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative;}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
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; }
ol.commentlist li div.reply {background:#d3f3ce; border:1px solid #9cbf96; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:3px 10px; text-align:center; width:60px; }

ol.commentlist li div.reply:hover { border:1px solid #5c9952; }
ol.commentlist li div.reply a { color:#9cbf96; text-decoration:none; text-transform:uppercase; }
ol.commentlist li div.reply:hover a { color:#5c9952;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#f9f9ee; }
ol.commentlist li.odd { background:#f0f0e6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/*FRONT PAGE SYLING CSS*/
.fptest {float:left; width: 396px; min-height:500px; padding-right: 10px; border-right: 1px solid #d9d9d9; }
.fppics {float:right; width:210px; margin-bottom:6px; padding-left:10px;}
.fppics:hover {background-color: #e8e8e2;}
.front {color:#004f01; margin: 0px 0px 4px 0px; letter-spacing:110%;}
.imgborder {
	border: 1px solid #d9d9d9; margin-bottom: 10px;
}

.bloghighlight {height:150px; background-image:url(../img/blog_highlight_bg2.jpg); background-repeat: no-repeat;
	background-position:top left;	padding: 10px;}
.bloghighlight h1 {font-size:20px;}

.reviews {float:right; width: 356px; padding-left: 15px; border-left: 1px solid #d9d9d9;}
.leftcolumn { float:left; width:252px; margin-bottom:6px; padding-right:10px;}
.quote {
       border:1px solid #bdbaae;
       background:#dcddd9 url(../img/quote_left.gif) no-repeat left top;
/*       margin-left: 10%;
       margin-right: 10%;*/
       padding-top: 10px;
       padding-left: 40px;
	   width: 315px;
       color: #54411e;
	   margin-bottom:8px;
    }	
.quote div p {font-size:12px; line-height: 1.4;}	
.reviewauthor {
text-align: right;
margin-bottom:7px;
font-size: 11px;
margin-right: 7px;
line-height:1.3;}

.quote div {background: transparent url(../img/quote_right.gif) right bottom no-repeat;
     padding-right: 40px;
     padding-bottom: 1px;
	 min-height:23px;
    }

/*CSS TO STYLE POST HEADINGS*/	
.wrapposttitle { background-color:#00CC66;}


.blogmetadata{float: right; line-height:1.2;  width: 180px; margin-top:5px; background:#f6f4ed; border-top: 1px solid #e9e6da; border-bottom: 1px solid #e9e6da; text-align: center; font-size:10px; color:#666666;}

.blogposttitle {float:left; width: 420px;}


.archivemetadata {font-size:10px; color:#666666;}

/*CSS TO STYLE POST METADATA ON SIGNLE.PHP AFTER POST*/	
#blogaftermetadata{line-height:1.5;  width: 530px; margin-top:5px; margin-bottom:15px; background:#f6f4ed; border-top: 1px solid #e9e6da; border-bottom: 1px solid #e9e6da; text-align: left;}
#blogaftermetadata li{list-style: none; display: inline; margin-left:25px; font-size:11px; font-weight:bold; color:#666666;}
#blogaftermetadata li a{font-weight:normal;}
#blogaftermetadata li.first{margin-left:10px;}
#blogaftermetadata ul{margin: 3px 0px; }
/*.more-link-wrapper {background:#f6f4ed; border-top: 1px solid #e9e6da; border-bottom: 1px solid #e9e6da; width: 100%;}
*/.more-link {font:13px/1.6 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;}

/*CSS TO STYLE AUTO-GENERATED THUMBNAILS
*/
.imgtfe {margin: 5px 10px 5px 0; float: left;}

#column-01 {float:left; width:205px; margin-right:10px; margin-left:0px; background-color:#f6f4ed; margin-bottom:15px;}
#column-01 ul {list-style-type: none; margin:0; padding:0; text-indent:0; list-style-position:inside; }
#column-01 li {font:11px/1.1 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; border-bottom:1px #e5e3da solid; background-color:#f6f4ed; margin-left:0px; padding:5px 5px 5px 5px;}
#column-01 li:hover {background-color:#e8e6df;}

#column-02 {float:left; width:205px; margin-right:10px; margin-left:0px; background-color:#f6f4ed}
#column-02 ul {list-style-type: none; margin:0; padding:0; text-indent:0; list-style-position:inside; }
#column-02 li {font:11px/1.1 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; border-bottom:1px #e5e3da solid; background-color:#f6f4ed; margin-left:0px; padding:5px 5px 5px 5px;}
#column-02 li:hover {background-color:#e8e6df;}

#column-03 {float:left; width:205px; margin-right:0px; margin-left:0px; background-color:#f6f4ed}
#column-03 ul {list-style-type: none; margin:0; padding:0; text-indent:0; list-style-position:inside; }
#column-03 li {font:11px/1.1 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; border-bottom:1px #e5e3da solid; background-color:#f6f4ed; margin-left:0px; padding:5px 5px 5px 5px;}
#column-03 li:hover {background-color:#e8e6df;}

/*STYLING THE HEADER*/
#headerimgcontainer {width:600px; padding-bottom: 20px; float: left;}
#headercontainer {width:1030px; margin-left:auto; margin-right:auto;}

/*STYLING THE ROLLOVER BUTTONS IN THE HEADER */
#blogrollovercontainer {display: none; float:left; margin-bottom:0; margin-left:160px; margin-top:63px; width:270px; }
#blogrollovercontainer a{height: 0px !important; float: left;
	padding: 90px 0 0 55px;
	overflow: hidden; }
#blogrollovercontainer li {
	margin: 0; 
	padding: 0;
   list-style: none;
	display: inline;
	}
#blogrollover1 {width: 75px; height:89px; float:left; background:transparent url(../img/toolbar_01.png);}
#blogrollover1:hover {background-position: 0 -89px;}
#blogrollover2 {width: 72px; height:89px; float:left; background:transparent url(../img/toolbar_02.png);}
#blogrollover2:hover {background-position: 0 -89px;}
#blogrollover3 {width: 103px; height:89px; float:left; background:transparent url(../img/toolbar_03.png);}
#blogrollover3:hover {background-position: 0 -89px;}

/*STYLING THE BLOG BOOK AD */
#blogrolladovercontainer {float:left; margin-bottom:0; margin-left:0px; margin-top:0px; width:655px; }
#blogrolladovercontainer a{height: 0px !important; float: left;
	padding: 79px 0 0 55px;
	overflow: hidden; }
#blogrolladovercontainer li {
	margin: 0; 
	padding: 0;
   list-style: none;
	display: inline;
	}
#blogrolladover1 {width: 328px; height:79px; float:left; background:transparent url(../img/Blog-Book-Ad_01.gif);}

#blogrolladover2 {width: 151px; height:79px; float:left; background:transparent url(../img/Blog-Book-Ad_02.gif);}
#blogrolladover2:hover {background-position: 0 -79px;}
#blogrolladover3 {width: 176px; height:79px; float:left; background:transparent url(../img/Blog-Book-Ad_03.gif);}
#blogrolladover3:hover {background-position: 0 -79px;}


/*STYLING THE SEARCH BAR */
#searchbg {height: 52px; width: 215px; background:transparent url(../img/search-bg.png); background-repeat:no-repeat;}
.search-form input {width: 153px; height:16px; margin-top:14px; margin-left:43px; background: transparent; border: none; font:14px/1.6 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; font-weight: 600; color:#6a6b6a;}

/*STYLING THE CATEGORY LISTINGS PAGE */
.categoryhighlight {background: url(../img/Category-Bg-Highlight.gif) repeat-x; width:655px; height:86px; margin-left:-10px;}
.categoryhighlight h4{padding: 25px 0 0 10px;}

/*STYLING THE SUBSCRIBE / SHARE BAR */
#subshare {width:640px; height: 80px; margin-bottom:8px;}
#sub  {float:left; margin-left:-9px;}
#share {float:left; margin-left:-5px;}


/*STYLING THE STEVE ON VIDEO PAGE - UPDATE JUNE 2013 */
.video-js {
	margin-right:20px;
}

/* VIDEOBOX AND VIDEOTEXT FOR CSS-BASED LAYOUT -- CAN REPLACE TABULAR LAYOUT
.videobox {
	padding: 15px;
	
	font: 13px/1.4 Verdana, Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #4b4b4b;
	text-align: left;
	vertical-align: middle;	
	width:90%;
	
	clear:both;
	min-height:210px;
	overflow:auto;
	
}

.videobox .video-js {
	display: inline-block;
	float:left;
}

div.videobox:nth-child(odd) { 
	background: #f8f6f2;
	border: 1px solid #c2bfb4;
}
div.videobox:nth-child(even) { 
	background: #f2efe7;
	border-bottom: 1px solid #c2bfb4;
	border-left: 1px solid #c2bfb4;
	border-right: 1px solid #c2bfb4;
}

.videotext {
	
	padding-top:50px;
	clear:right;
}
*/