* {margin:0px;padding:0px;}body {	background: #fff url(images/header_bkgd.gif) repeat-x;	font-size:76%;	background-color:#FBFCDC;		margin: 0px;	padding: 0px;}a { 		color:#8F8959;	text-decoration:none;}a:visited { color:#7F762F; }a:hover { color:#d32323; }.post a {	border-bottom:1px dotted #8F8959;	text-decoration:none;	}#post h2 {border-bottom:0px dotted #fff;line-height:1.2em;	text-decoration:none !important;}.navigation {font-size:11px;}#wrapper {margin:0px;padding:0px;}#header {	background: #fff url(images/header_bkgd.gif) repeat-x;	position:relative;	height:131px;}#container {	position:relative;	width:950px;	overflow:hidden;	background:#fff url(images/sidebar_bkgd.gif) repeat-y right top ;	margin:0px;	padding:0px;}#content {	margin:35px 0 0 0;	padding:30px 0 30px 0px;	width:350px;	font-size:1.2em;	line-height:1.4em;	float:left;	font-family:Arial, Helvetica, sans-serif;	color:#746a5b;	}#content a { 		color:#99AF00;	text-decoration:none;	border-bottom:1px dotted #99AF00;	}#content a:visited { color:#666F30; }#content a:hover { color:#DA2323; }#content a:active { }#sidebar {	padding:0;	padding-left:0px;	padding-top:20px;	float:right;	width:323px;	color:#4d4437;	margin:0px 2px;		background-color: #F7FAE6;}#footer {	border-top:2px solid #BFD630;	background-color:#EFF7BC;}/* header */#logo {	background: transparent url(images/logo.gif) repeat-x;	height:175px;	width:262px;	position:absolute;	left:20px;	top:0px;	z-index:1000;}#logo  a {	display:block;	border:none;}#logo h1#sitename {	position:absolute;	text-indent:-9999px;}#logo2 {	background: transparent url(images/logo-blog.jpg) repeat-x;	height:108px;	width:935px;	position:absolute;	left:30px;	top:20px;	z-index:1000;}#logo2  a {	display:block;	border:none;}#call {	position:absolute;	left:530px;	top:20px;	height:80px;	width:420px;	padding:30px 0 0 0;	background: transparent url(images/get_copy.gif) no-repeat 340px 0;	font:italic normal 19px/33px  Georgia, "Times New Roman", Times, serif ;	color:#B08C5A;}#call span.phone {	color:#BCD426;	font-size:30px;	padding:10px;}#call a {	display:block;	text-decoration:none;	color:#B08C5A;	height:40px;	border:none;}h1, h1 a, h2, h2 a {	color:#D42323 !important;	text-decoration:none;	font-weight:normal;	border:none;}/* Content */#content h1 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.5em;	font-weight:normal;	color:#D42323;	line-height:1.3em;	margin:0 0 10px 0;}#content h2 {	font-size:1.4em;}#content p {	margin:0 0 15px 0;}#content ul,#content ol {	margin:0 15px 0 15px;}#content li {	margin:0 0 10px 10px	}#shadowbox {	width:325px;	margin:1px;	background: transparent url(images/pull-quote_bkgd.gif) no-repeat left top;	border-bottom:1px solid #EBDFC6;}#shadowbox_bot {	text-transform:uppercase;	font-weight:bold;	font-size:1.3em;	letter-spacing:1px;	padding:0 10px 6px 10px; 	width:305px;	background: transparent url(images/pull-quote_bkgd.gif) no-repeat left bottom;	height:15px;}h2.sidebar_title {	text-transform:uppercase;	font-weight:bold;	font-size:1.3em;	letter-spacing:1px;	padding:6px 10px 10px 10px;	color:#B08C5A;	font-family:'Trebuchet MS', Arial;	letter-spacing:2px;}#pullquote {	font-size:30px;	font-family: Georgia, "Times New Roman", Times, serif;	font-style:italic;		font-weight:normal;	line-height:1.3em;	padding:30px 20px 15px 50px; 	background: transparent url(images/quote.gif) no-repeat 10px 8px;}#fromBlog {	background:  url(images/blog_sep.gif) repeat-y  0 40px ;	overflow: hidden;	height:250px;	border-bottom:1px solid #EBDFC6;	font-size:10px;}#fromBlog h2.post_title a {	color:#666F30 !important;}.article {	padding:0 10px 10px 10px;	width:140px;	float:left;	font-size:1.2em;	margin:0 0 0 1px;}.article h2 {	font-size:1.4em;}.date {	letter-spacing:3px;}#content .post h2.title {	font-family:Georgia, "Times New Roman", Times, serif;		text-decoration:none !important;}#content .post h2.title a {	border:none;	font-size:23px;	line-height:1.1em;	text-decoration:none !important;}a.continueReading {	display:block;	text-align:right;	font-size:12px;	text-decoration:none !important;	margin:-5px 0 0 0;	font-weight:bold;}a.continue {	color:#909F27;	padding:0 37px 0 0;	background: transparent url(images/article_icon.gif) no-repeat right 3px;	font-size:13px;	font-family:Verdana, Helvetica, sans-serif;	text-decoration:none;	border:none;}.postmetadata {	font-size:80%;}.postmetadata a {	color:#8F8959;	border-bottom:1px dotted #8F8959;	text-decoration:none;}h3.commentCount {	font:bold 15px/15px Arial;	text-align:center;	border-bottom:2px solid #BFD630;	width:200px;	margin:10px auto;	text-transform:uppercase;	font-weight:bold;	font-size:1.3em;	letter-spacing:1px;	padding:20px 10px 10px 10px;	color:#B08C5A;	font-family:'Trebuchet MS', Arial;	letter-spacing:2px;}.leaveComments {	font:normal 20px/20px Georgia, "Times New Roman", Times, serif;}#commentform {	font:normal 14px/14px Georgia, "Times New Roman", Times, serif;}#commentform p label {	font-size:13px;		font-family:'Trebuchet MS', Arial;		font-weight:bold;}#commentform input, #commentform textarea {	border:1px solid #EBDFC6;	background-color:#FEFFF1;	padding:3px;	margin:0 4px;	color:#7F584F;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;}#commentform textarea {	margin:4px;	width:300px;}fieldset {	padding:15px ;	margin:10px 0;	border:1px solid #EBDFC6;}legend {	padding:5px 25px 5px 7px;	font:normal 20px/20px Georgia, "Times New Roman", Times, serif;	color:#8F7147;}.commentBox {	border:1px solid #EBDFC6;	border-bottom:2px solid #EBDFC6;	background-color:#FEFFF1;	padding:10px;		font:normal 12px/14px Arial, Verdana, Arial, Helvetica, sans-serif;}.commentAuthor {	font:bold 14px/14px 'Trebuchet MS', Arial;	margin:0 0 10px 0;	padding:0 0 7px 17px;	border-bottom:1px solid #EBDFC6;	background: url(images/bubble.png) no-repeat 0 0;}.commentTime { text-align:right;}.commentTime a {	color:#BFA78F;	font-size:10px;	font-weight:bold;}#commentform #submit {	width:305px;	margin:0 0 0 5px;	font:bold 14px/14px 'Trebuchet MS', Arial;	background-color:#FFFCDF;}#tags{margin:0px;margin-top:4px;padding:10px;text-align:left;width:520px;border:1px solid #867e6f;}#tags ul{width: 520px;margin:0px;padding:0px;list-style-type: none;}#tags ul li{display: inline; margin: 0px 16px 0px 0px;list-style-type:none;}#tags b {font-size:16px;color:#c1d736;}#tags p {margin-top:8px;font-size:11px;}#tags ul li img a, #tags ul li a:link, #tags a:visited, #tags img a, #tags ul li img{border:none;}		#tags a, #tags a:link, #tags a:visited  {        color:#666;        text-decoration:underline;        border:none;        }        #tags a:hover, #tags a:active  {        color:#ff3300;                text-decoration:underline;                border:none;        }/* navCol */#navCol {	float:left;	margin:55px 0 0 0px;	width:210px;	padding:0px;	padding-right:20px;	font-size:1.1em;	text-align:left;}#nav {	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:1.1em;		padding-left:30px;	text-indent:-30px;}	#nav ul {	margin:0 0 0 0px;}#nav ul li {	list-style-type:none;	margin:12px 0;	line-height:1.0em;	border-bottom:1px solid #fff;}#nav ul li a,#nav ul li a:visited {	color:#CFBD9B;	color:#A3AF62;	text-decoration:none;	padding-left: 13px;	text-transform:uppercase;	border:none;}#nav ul li a span {	font-family:Arial,'Trebuchet MS', Helvetica, sans-serif;	font-size:85%;	display:block;	padding:3px 0 0 13px;	color:#BFAF8F;		line-height:1.1em;	font-weight:normal;	text-transform:capitalize;	}#nav ul li a:hover {	color:#D42323 !important;	color:#BBD425 !important;	background: url(images/nav_bullet_over.gif) no-repeat 0 3px;}#nav ul li a:hover span {	color:#BFAF8F !important;	background:none;}li.current_page_item a {	color:#D42323 !important;	background: url(images/nav_bullet.gif) no-repeat 0 3px;	border:none;}li.current_page_item a span {	color:#D42323 !important;	color:#A27147 !important;}/* Book Reviews  */div.grn_box { 	background-color: #F7FAE6; 	margin:0px 10px;	border-top:0px solid #EBDFC6;	border-bottom:1px solid #EBDFC6;	width:303px;	padding:0px;}div.grn_box a, div.grn_box a:link, div.grn_box a:visited {color:#4d4437;}div.grn_box a:hover, div.grn_box a:active {color:#d32323;}.grn_box li {	list-style-type:none;	margin:12px 0px 2px 8px;	line-height:1.0em;	border-bottom:0px solid #fff;	color:#4d4437;}ul#sidebar_links { 	width:302px; 	overflow: hidden; 	background:  url(images/blog_sep.gif) repeat-y  0 40px ;}ul#sidebar_links li {	float:left;	width:132px;	list-style-type:none;	text-align:left;	padding:0 10px 10px 10px;	margin:0 5px 5px 2px;}ul#sidebar_links li img {	padding:5px;	border:1px solid #999;	background-color:#fff;	margin:0 0 5px 0;}ul#sidebar_links li a strong.title {	display:block;	text-align:left;	font-weight:normal;	border:none;	font-size:1.5em;	color:#8F7B50;	color:#666F30 !important;			}ul#sidebar_links li div {	color:#8F7B50;	text-align:left;	font-family:Arial, Helvetica, sans-serif;	font-size:1.1em;	color:#B08C5A;}/*Search Box */#searchform {	margin:25px 0 10px 16px;	font-family:Georgia, "Times New Roman", Times, serif !important;}#searchform #s {	background-color:#FBFCDC;	border:1px solid #B08C5A;	padding:5px;	color:#8F7147;	margin:3px 0;	font-size:.9em;	width:160px;}#searchform span {	color:#B08C5A;	font-size:1.7em;	display:block;	font-style:italic;}#searchsubmit {	background:none;	color:#B08C5A;	border:none;	font-family:Georgia;	font-size:17px;	letter-spacing:1px;	font-weight: bold;	cursor:pointer;	padding:0 0 3px 0;}h2.post_title {	line-height:1.0em;	font-weight:bold !important;}h2.post_title a {	border:none;}/*blogroll*/#blogrollbox { 	background-color: #E8EFC2; 	margin:1px;	border-top:1px solid #EBDFC6;	border-bottom:1px solid #EBDFC6;}ul#blogroll {	margin:3px 0 0 5px;}	ul#blogroll li {	padding:3px 0 3px 25px;	list-style-type:none; 	background:  url(images/page_icon.gif) no-repeat  0 5px ;	border-bottom:1px dashed #ccc;	margin:0 0 5px 0;	font-family:Verdana,Arial, Helvetica, sans-serif;	font-size:1.1em;}ul#blogroll li a {	text-decoration:none;	color:#fff;	color:#909F27;	border:none;}ul#blogroll li a:hover {	color:#545F0C;	}			/* Clear floats without structural markup		   courtesy of htmldog.com/positioniseverything.net */		.clearfix:after {			content: "."; 			display: block; 			height: 0; 			clear: both; 			visibility: hidden;		}				/* Hides from IE-mac \*/		* html .clearfix { height: 1%; }		/* End hide from IE-mac */				div.intouch {			margin: 20px auto 40px auto;		}				div.intouch  form {			float: left;			width: 100%;		}				div.intouch div.inputfield { 			padding: 4px 0px;			position: relative;		}				div.intouch label { 			display: block;			float: left;			clear: left;			width: 25%; 			text-align: right;		}				div.intouch div.inputfield input, div.intouch div.inputfield textarea {			float: left;			margin-left: 10px;		}				div.intouch div.inputfield input {			width: 40%;		}				div.intouch div.inputfield textarea {			width: 50%;		}		div.intouch div.inputfield input.submitbutton {			width: auto !important;			padding: 2px;			margin-left: 10px;			left: 25%;			position: absolute;		}				div.intouch div#usermessage {			margin-bottom: 10px;			text-align: center;		}				div.intouch .error {			border: 1px solid #FF0000 !important;			padding: 1px;		}	