/*   
Theme Name: Glossinger
Theme URI: http://example.com/example/
Description: A WordPress theme that is tailored with the same look/feel elements as those of Glossinger.com.
Author: Tim Moore
Author URI: http://example.com/
Version: 1.0
Tags: JB Glossinger, MorningCoach.
*/

* { margin: 0; padding: 0; }

body {
	margin: 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	color: #464646;
}
a img {border: none;}
h1 {
	color: #005e20;
	font-size: 26px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 25px;
}
h2 {
	color: #005e20;
	font-size: 20px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
h2 a, h2 a:visited { color: #005e20; }
a, a:visited { text-decoration: none; color: #0066cc; }
a:hover { text-decoration: underline; }
p , ul{
	margin-bottom: 15px;
}
ul {
	list-style: none;
	margin-left: 10px;
}
h3 { font-size: 14px; }

/* IDs... */
#wrapper {
	margin: 0 auto 40px auto;
	padding: 10px 4px 10px 4px;
	width: 960px;
}
#logo {
	background: url(images/logo.gif) top left no-repeat;
	border: solid 1px #898989;
	float: left;
	height: 156px;
	width: 143px;
}
#topNavContainer {
	border: solid 1px #898989;
	float:right;	
	height: 156px;
	width: 792px;
}
#topNav {
	background-color: #afafaf;
	margin: 9px 9px;
	height: 137px;
	width: 775px;
}
   #topNav img {
   	float: left;
   	margin: 5px 0px;
	padding: 0;
   }
#mainContentContainer {
	margin-top: 15px;
}
#subMainSection {
	float: left;
	width: 696px;
}
#socialBar {
	float: right;
	margin-right: 10px;
}
#pageHighlight {
	float: left;
	margin-left: 27px;
	width: 21px;
	height: 495px;
}
	#pageHighlight img { float: left; }
	#pageHighlight img.home { margin-top: 8px; }
	#pageHighlight img.events { margin-top: 38px; }
	#pageHighlight img.schedule { margin-top: 62px; }
	#pageHighlight img.evolution { margin-top: 86px; }
	#pageHighlight img.wealth { margin-top: 110px; }
	#pageHighlight img.spiritual { margin-top: 134px; }
	#pageHighlight img.income { margin-top: 162px; }
	#pageHighlight img.discovery { margin-top: 188px; }
	#pageHighlight img.lifestyle { margin-top: 212px; }
	#pageHighlight img.about { margin-top: 242px; }
	#pageHighlight img.press { margin-top: 296px; }
	#pageHighlight img.planners { margin-top: 324px; }
	#pageHighlight img.circle { margin-top: 352px; }
	#pageHighlight img.links { margin-top: 380px; }
	#pageHighlight img.contact { margin-top: 476px; }
#separator {
	background: transparent url(images/separator.gif) repeat-y scroll left top;		
	float: right;
	margin-left: 0px;
	height: 1020px;
	width: 5px;
}
#rightNav {
	float: left;
	margin-left: 20px;
	overflow: hidden;
	width: 170px;
}
	#rightNav a {
		/* display: block; */
		margin-top: 8px;
	}
	#rightNav a.subNav {
		margin-left: 20px;
		margin-top: 4px;
	}	
	#rightNav h2 { border-bottom: solid 1px #005e20; }
#categories, #meta { margin-left: 0px; }
/* Classes... */
.clear { clear: both; }
.left { float: left; }
.right { 
	float: right; 
	margin-left: 10px;
	margin-bottom: 10px;
}

.post {
	padding-bottom: 20px;
	margin: 10px 0;
	border-bottom: dotted 1px #005e20;
}
	.post h2 { margin-bottom: 0px; }
.entry-meta { margin-bottom: 15px; }
#searchResults .post { padding-bottom: 0px; }

#comment-area { margin: 25px 20px 15px 20px; width:650px; }
	#comment-area ol { list-style-type: none; }
	#comment-area textarea { width: 600px; }
#comments { 
	color: #250025;
	margin-bottom: 10px; 
	border-bottom: dotted 1px #005e20;
	padding-bottom: 5px;
}
.comment-meta { font-size: 10px; }
li.comment { margin-top: 10px; border-bottom: dotted 1px #005e20; }
#respond h3 { margin: 10px 0; } 

#nav-below .nav-previous {float:right;}

/*-------------------------------
Utility classes
-------------------------------*/

.l { text-align: left }
.c { text-align: center }
.r { text-align: right }
.aligncenter { margin: 5px auto 15px auto;	display: block; }
.alignleft { margin: 5px 15px 5px 0; float: left; }
.alignright { margin: 5px 0px 5px 15px; float: right; }

.wrap, .col { float: left;	display: inline; position: relative; }
.wrap { clear: both }

.clear { clear: both }
.fl { float: left }
.fr { float: right }
.hide, .hidden, .anchor, .skip { display: none }
.nomargin { margin-bottom: 0 !important }
.noborder { border: 0 !important }
.top { margin-top: 0 !important }

.replace, .br { display: block; font-size: 1%; line-height: 0; text-align: left; text-indent: -10000px; }

.hr { background: #ccc; height: 1px; margin: 1.5em 0 }
.hr hr { display: none }


/*-------------------------------
Clearfix
-------------------------------*/

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: block }
.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden; }
