@import url("reset-min.css");
@import url("fonts-min.css");


/* GENERAL --------------------------------------------------------------- */
html, body 				{height: 100%;margin: 0;} /* ft push */
body 					{background-color:#eef0e8;}
#wrapper 				{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -243px; background:url(../images/hdbkg.jpg) 50% 0% no-repeat; min-width:760px;} /* ft push */

.contentwrap			{width:100%;}
.content				{width:750px; margin:0 auto; overflow:hidden;}
.indent					{padding-left:345px;}

h1						{margin:.25em 0em .5em 0em; font-family:Georgia, serif; }
h2,h3,h4,h5,h6			{margin:.75em 0em .25em 0em; }
h1						{font-size:30px;}
h2						{font-size:30px; font-family:Georgia, serif;}
h3						{font-size:22px; font-weight: bold;}
h3 span					{font-size:14px; font-weight:bold; margin-left:.2em; color:#333;}
h4						{font-weight:bold; text-transform:uppercase; color:#874fa6 !important; margin:1em 0em .2em 0em;}
h5						{}
h6						{}
sup						{font-size:65%; vertical-align:top;}
em						{font-style:italic;}
strong					{font-weight:bold;}

blockquote				{width:250px; float:right; font-size:1.3em !important; line-height:1.5em; font-family:Georgia, serif; font-style:italic; margin:0px 0px .5em .75em; color:#854ca3; font-weight:normal !important;}
p						{font-size:1.1em; line-height:1.5em; margin:.25em 0em .75em 0em;}

.hide					{display:none !important;}

/* Full width bars */
#name, #ftnav			{height:70px; overflow:hidden;}


/* NAVIGATION --------------------------------------------------------------- */

/* general navigation */
.nav ul					{display:block; clear:both; float:none; width:100%; overflow:hidden;}
.nav ul li				{float:left; margin:0px 8px; text-transform:uppercase;}
.nav ul li.first		{margin-left:0px;}
.nav ul li.last			{margin-right:0px;}
.nav ul li.active a		{color:#854ca3;}
.nav ul li a			{color:#5e3773; font-size:14px; font-weight: bold; text-decoration:none; font-family:"Trebuchet MS", sans-serif;}
.nav ul li a:hover		{color:#854ca3;}

/* top nav */
#topnav					{height:83px;}
#topnav ul				{}
#topnav ul li			{}
#topnav .indent			{padding-top:30px;}

/* name */
#name					{background:#874fa6; }
#name .indent			{}
#name h1				{color:#fff; float:left; font-size:35px; margin:22px 0 0;}
#name ul				{float:right; margin:11px 0;}
#name ul li				{display:block; font-size:12px; color:#fff; margin:2px 0;}

/* promo */
#promo					{height:191px;}
#promo .indent			{padding-right:75px;}
#promo h2				{font-size:17px; color:#000; text-shadow: #999 4px 4px 4px; margin-top:45px; font-family:"Trebuchet MS", Arial, sans-serif;}
#promo p				{font-size:14px; color:#555; text-shadow: #aaa 3px 3px 3px; margin-top:15px; line-height:1.3em !important;}

/* before / after */
#beforeandafter			{margin-top:-328px;}
#beforeandafter #baimage{background:url(../images/sandybakerbeforeafter.png) no-repeat 0% 0%; height:324px; width:343px;}

/* BODY CONTENT --------------------------------------------------------------- */
#bd						{margin-bottom:50px;}
#bd h2					{margin:1.5em 0em .65em 0em;}

#bd a					{color:#204A84; text-decoration:underline; font-weight:bold;}

.hasimage				{/* margin-left:255px; */}

/* Main Page / Welcome */
#welcome				{margin-top:4em;}
#welcome a				{font-weight: normal;}
#welcome p				{font-size:22px; font-family:Georgia, serif; padding:0 35px; line-height: 1.7em;}

/* My Story */
#mystory a				{font-size:13px; font-family:"Trebuchet MS", Arial, sans-serif; font-style:normal !important; }

/* Resources */
.resourceitem			{margin-bottom:20px; width:auto; overflow:hidden;}
.resourceitem .imagewrapper	{width:240px; height:140px; background:url(../images/imgframe.gif) no-repeat; overflow:hidden; float:left;  margin:15px 15px 0px 0px;}
.resourceitem .imagewrapper .resourceimage	{height:120px; margin:10px 10px; background:#fff; text-align:center;}

/* Services */
.serviceitem			{margin-bottom:20px; width:auto; overflow:hidden;}
.serviceitem .imagewrapper	{width:240px; height:140px; background:url(../images/imgframe.gif) no-repeat; overflow:hidden; float:left;  margin:15px 15px 0px 0px;}
.serviceitem .imagewrapper .serviceimage	{height:120px; margin:10px 10px; background:#fff; text-align:center;}

/* Upcoming */
.upcomingitem			{margin-bottom:70px; width:auto; overflow:hidden;}
.upcomingitem .imagewrapper	{width:240px; height:140px; background:url(../images/imgframe.gif) no-repeat; overflow:hidden; float:left;  margin:22px 15px 0px 0px;}
.upcomingitem .imagewrapper .upcomingimage	{height:120px; margin:10px 10px; background:#fff; text-align:center;}


/* FOOTER --------------------------------------------------------------- */
#ft, #ftpush			{height: 243px; overflow:hidden;} /* ft push */
#ft						{margin-top:00px;}
#ft #final				{}
#ft #final p			{text-align:center;}

#ft p#letsgetstarted	{font-size:25px; color:#5b5b5b; font-family:"Trebuchet MS"; font-weight:bold; margin-top:25px;}
#ft p#letsgetstarted a	{color:#5b5b5b; text-decoration:none;}
#ft p#letsgetstarted a:hover{text-decoration:underline;}
#ft p#copyright			{margin-top:10px; color:#777;}
#ft p#createdby			{margin-top:50px; color:#aaa; font-size:88%;}
#ft p#createdby span	{text-transform: uppercase;}
#ft p#createdby a		{color:#aaa; text-decoration:none;}
#ft p#createdby a:hover	{text-decoration:underline;}

/* footer nav */
#ftnav					{background:url(../images/ftnavhr.gif) top center no-repeat #e3e5dd; text-align:center;}
#ftnav ul				{margin:25px auto; width:30.8em;}