/*  
Theme Name: FamilyBizConsulting
Theme URI: 
Description: A theme generated by Shompton.com
Author: Shompton
Author URI: http://Shompton.com/
*/
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,pre,p,blockquote {margin: 0;padding: 0;}
ul, li, h3, h2, h1, p {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}	

p a:link {color:#F16100; text-decoration:underline;}
p a:visited {color:#F16100; text-decoration:underline;}
p a:hover {color:#F16100; text-decoration:none;}

h2 a:link {color:#46483B; text-decoration:underline;}
h2 a:hover {color:#46483B; text-decoration:underline;}
h2 a:visited {color:#46483B; text-decoration:none;}


.post-comments a:link {color:#46483B; text-decoration:underline;}
.post-comments a:hover {color:#46483B; text-decoration:underline;}
.post-comments a:v8s8ted {color:#46483B; text-decoration:none;}

li a:link {color:#F16100; text-decoration:underline;}
li a:hover {color:#F16100; text-decoration:underline;}
li a:visited {color:#F16100; text-decoration:none;}

a img{border:none;}	
.clear{clear:both;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* z e r o e r  */
* html {font-size:100%;}
body{
	font-size:10px;
	background:#f6f6f6 url(images/20100129.body.wide.jpg) top center no-repeat;
	margin:0 !important;
	min-width:920px;
	font-family:Verdana, Geneva, sans-serif;
	}
#outWrap {
	background:url(images/20100129.main.content.png) top center repeat-y;
	margin:0 auto;
	}	
#mastheadWrap {
	background:url(images/20100129.masthead.jpg) top center no-repeat;
	width:744px;
	margin:0 auto;
	}	
#leftColumnWrap {
	position:absolute;
	left:-100px;
	width:170px;
	top:32px;
	text-align:center;
}	
address, 
#emailAddress
{
	float:right;
	font:normal 11px Arial, Helvetica, sans-serif; color:#9da288; margin:8px 4px;
}
#emailAddress{
	float:left;
	text-decoration:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	}
#innerMastheadWrap {
	position:relative;
	padding:0 1em; 
	height:144px;
	}
#innerMastheadWrap  h1, 
#innerMastheadWrap  h2,
#innerMastheadWrap  h3
{
	position:absolute;
	top:8px;
	left:25px;
	font:normal 3.6em "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#fff;
	}
#innerMastheadWrap  h1{
	letter-spacing:2px;	/*font-variant:small-caps;*/
	}
#innerMastheadWrap  h2{
	top:49px;
	left:25px;
	font-size:2em !important;
		font-style: italic;
	}
#innerMastheadWrap  h3{
	font-size:1.9em;
	top:34px;
	right:1em;
	line-height:1;
	text-align:right;
	color: #fff;
	font-style: italic;
	}
#contentWrap {
	position:relative;
	width:744px;
	margin: 0 auto;
}
#promoImageWrap {
	position:relative;
	width:744px;
	}
#primaryContentWrap {
	width:455px;
	margin-left:15px;
}
.contentPage #secondaryContentWrap,
.homePage #secondaryContentWrap{
	position:absolute;
	width:250px;
	left:480px;
	top:-255px;
}
#secondaryContentWrapInner{
	position:absolute;
	width:250px;
	left:480px;
	top: 0px;
}
.homePage #secondaryContentWrap{
	top:10px !important;
	}
#primaryContentWrap h1{
	font: bold 3.2em "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#F16100;
	padding:.3em 0 0 0;
}
#primaryContentWrap h1 a{
	color:#F16100;
	text-decoration: none;
}
#primaryContentWrap h4{
	margin:.9em 0 0 0;
}
#primaryContentWrap h4 a:link, #primaryContentWrap h4 a:visited {
	color:#F16100;
	font:bold 2.4em/30px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background:url(images/20100129.plus.png) left center no-repeat;
	padding:.2em 0 .2em 25px;
	text-decoration:none;
} 
#primaryContentWrap h4 a:hover{
	background-image:url(images/20100130.plus.grey.png) !important; 
	/*color:#cd5300;*/
	text-decoration:none;
	}
.sectionCopy p {
	color:#464863; 
	font: 1.4em/1.5 Arial, Helvetica, sans-serif;
	}
img.copyImage {float:right; width:200px; padding:5px; border:1px solid #9DA288; background:#fff; margin:.1em;}
#relativeWrap {
	position:relative;
	width:900px;
	margin:0 auto;
}
#featuredProfile {
	background:#e4e4e4;
	border-bottom:5px solid #cd5300;
	border-top: 5px solid #cd5300;
	border-right: 4px inset #777;
	border-left:4px outset #777; 
	opacity: .95; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	}
#featuredProfile p a:link, #featuredProfile p a:visited {
	color: #CD5300;
	font-weight:bold !important;
}
#featuredProfile p a:hover {
	color: #444;
}
#featuredProfile p .copyImage {
	width: 85px;
	margin:5px;
	float:left;
	background:#fff;
	opacity:1; 
	/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#featuredProfile p{
	font:1.2em/1.5 Arial, Helvetica, sans-serif;
	color:#464863;
	padding-left:5px;
	padding-right:5px;
}
#featuredProfile h5 {
	font-size: 16px;
	color: #000;
	padding: 5px;
	border-bottom: 1px dotted #9DA288;
}
#featuredProfile p a.profileLink{
	display:block;
	margin:20px 10px 15px 12px;
	font-size:1em;
	text-align:right;
	}
.linkBloc h3 {
	font-size: 2.2em;
	font-weight: normal;
	color: #9da288;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	border-bottom: 1px dotted #9da288;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding-left: 0.3em;
	padding-right: 0.3em;
}
.textwidget{
	font: 1.2em/1.4 Arial, Helvetica, sans-serif;
	color: #464863;
	padding: 0pt .7em;
	margin-top:12px;
}
.textwidget a:link{color: #F16100;}
.textwidget a:visited{color: #F16100;}
.textwidget a:hover{color: #F16100; text-decoration:none;}

.linkBloc{
	margin:.8em 0;
}

h3#recentNews {
	font: bold 2.2em "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #F16100;
	text-align:left;
	margin: 2em 0 .5em 0;
}
.newsBloc p{
	font: 1.4em/1.3 Arial, Helvetica, sans-serif;
	color:#9DA288;
	text-align:left;
}
.newsBloc .dateline {
	font:bold 1.8em/1 "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#464863;
	text-align:left;
}
a.moreLink{
	display:block;
	margin:20px 0px 15px 0px;
	font-size:1em;
	text-align:left;
	color:#cd5300;
	text-decoration:none;
	}
a.more-link:hover {color:#464863;}	
/* ************************* ACCORDION MENU STYLES ************************************ */
/* Styles for Example #1 */
#navMenu{
margin-top:30px;
padding:0;
width:170px;
list-style-type:none;
font-size:1.3em;
line-height:150%;
}
#navMenu .closed{
background-image:url(images/20100129.plus.png);
}
#navMenu .closed,#navMenu .opened{
background-position:left center;
background-repeat:no-repeat;
}
#navMenu .header{
/*background-color:#7B7B7B;*/
}
#navMenu .opened{
background-image:url(images/20100130.minus.png);
}
#navMenu a{
	display:block;
	text-decoration:none;
	font-size:1.2em;
	line-height:160%;
}
#navMenu a.hover{
border-bottom:1px dotted #cd5300;
background-color:#e4e4e4;
color:#464863;
}
#navMenu ul{
overflow: hidden;
margin:0;
padding:0;
}
#navMenu li{
list-style-type:none;
}
#navMenu li a{
	padding:2px 0px;
	border-bottom: 1px dotted #cd5300;
	color:#cd5300;
	letter-spacing: 1px;
}
#navMenu li.active a,#navMenu li li.active a{
	border-bottom: 1px dotted #cd5300;
	margin:1px 0;
	line-height:10px !important;
	padding-top:2px;
	padding-bottom:2px;
	letter-spacing: 0px;
}
#navMenu li.active li a,#navMenu li li a{
	padding:2px 0px;
	border-bottom: 1px dotted #9da288;
	color:#464863;
	font-size:10px;
	letter-spacing: 0px;
}
#navMenu li ul li a {
	font-size: 10px;
	letter-spacing:normal;
}

/*.subMenuItem a:link, .subMenuItem a:visited  {font-size:10px !important; color:#464863 !important;}*/
/*.subMenuItem a:hover {color:#cd5300; background-color:#e4e4e4;}*/
/*.subMenu li a{ background:url(images/20100129.plus.png) left center no-repeat; width:170px;}*/
/*.subMenu li a.open { background:url(images/20100130.minus.png) left center no-repeat; width:170px;*/
/* ************************* ACCORDION MENU STYLES ************************************ */ 
#footerWrap {
	background:url(images/20100131.footer.bg.jpg) bottom center no-repeat;
	width:744px;
	height:120px;
	margin:3em auto 0 auto;
	/*position: relative;*/
}
ul#footNav {padding:25px 10px 45px 10px; }
ul#footNav li{display:inline; margin:0 .4em;}
ul#footNav li a:link, ul#footNav li a:visited {
	color:#fff;
	text-decoration:none;
	font-size:1.6em;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
ul#footNav li a:hover{color:#fff;text-decoration:underline;}

#footNote{
	border-top: 1px dotted #9DA288;
	/*padding:5px 10px 0px 10px;*/
	/*position: absolute;*/
	/*bottom: 0px;*/
	width: 744px;
}

p#copyright,
p#devCred{
	float:left;
	width:400px;
	font:normal 10px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#9da288;
	margin:6px 2px 0px .7em;
	letter-spacing: 1px;
}
p#devCred {
	float:right;
	width:300px;
	text-align:right;
	margin-right: .7em;
}
p#devCred a:link, #devCred a:visited {color:#CCC; text-decoration:none;}

/* ************************* HOME PAGE SLIDE SHOW STYLES ************************************ */
#gallery {
	position:relative;
	height:195px;
}
#gallery a {
	float:left;
	position:absolute;
}
#gallery a img {
	border:none;
}
#gallery a.show {
	z-index:500;
}
/*
#gallery .caption {
	z-index:600; 
	background-color:#000; 
	color:#fff; 
	height:30px; 
	width:100%; 
	position:absolute;
	bottom:0;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}*/
/*#gallery .caption .content {
	margin:7px 15px;
	font-weight:bold;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
}
*/
/* ************************* HOME PAGE SLIDE SHOW STYLES ************************************ */
.sectionCopy p {
	margin-top: 0.8em;
}
#navMenu li ul li {
	line-height:10px !important;
}

