/* CSS Document */

body	{background:#EEEDEA; font-family:Arial, Helvetica, sans-serif; font-size:100%; text-align:center; padding:20px 0 0 0; }

h1, h2, h3, h4, h5, h6, nav	{font-family:'LeagueGothicRegular', Arial, Helvetica, sans-serif; font-size:3.75em; /*30/16*/ font-weight:normal; text-transform:uppercase; }
p		{padding:0 0 20px 0; }

a			{color:#A73A9E; font-weight:bold; text-decoration:underline; }
a:hover		{color:#A73A9E; text-decoration:none; }

/*layout*/
section.all	{text-align:left; margin:0 auto; width:940px; }

header		{text-shadow:1px 1px #FFF, 2px 2px #FFF, 3px 3px #B1AE9E, 4px 4px #B1AE9E; overflow:auto; position:relative; border-bottom:1px solid #B1AE9E; padding:0 0 20px 0; }
header h1	{font-size:6.625em; /*106/16*/ float:left; padding:0 20px 0 0; line-height:85%; }
header span	{font-size:0.660377358490566em; /*70/106*/ display:block; }
header h1 a	{font-weight:normal; text-decoration:none; color:#000; }
header h1 a:hover	{color:#A73A9E; }

nav			{float:right; position:relative; top:45px; }
nav a		{font-weight:normal; text-decoration:none; color:#000; }
nav li		{float:left; padding:0 10px; }

#homePage #homeLink a,
#aboutPage #aboutLink a,
#servicesPage #servicesLink a,
#contactPage #contactLink a {color:#A73A9E; }

.intro h2	{font-size:50px; color:#A73A9E; border-top:1px solid #FFF; border-bottom:1px solid #B1AE9E; padding:20px 0; text-align:center; text-shadow:1px 1px #FFF; }
.intro span	{font-size:38px; clear:both; display:block; color:#000; }

.testimonials{margin: 0 0 20px 0;clear: both; border-top:1px solid #B1AE9E; border-bottom:1px solid #B1AE9E; padding:20px 0;}
.testimonials h2		{font-size:50px; color:#A73A9E; padding:20px 0; text-align:center; text-shadow:1px 1px #FFF; }
.testimonials span	{font-size:38px; clear:both; display:block; color:#000; }

.services		{border-top:1px solid #FFF; padding:20px 0 0 0; }
.areaCovered	{float:left; font-family:'LeagueGothicRegular', Arial, Helvetica, sans-serif; font-size:2.55em; text-transform:uppercase; }
.freeQuote		{float:right; }

.content		{clear:both; }
.content ul		{margin:0 0 20px 20px; padding:0 0 0 10px;}
.content ul li	{padding:0 0 10px 10px; }

footer		{background:url('../images/footer-bg.png') repeat-x; padding:40px 0 20px 0; clear:both; text-align:center; }
footer p	{margin:0 auto; text-align:left; width:940px; }
footer span	{float:right; }
footer a	{font-weight:normal; color:#000; }

/*box widths*/
.halfWidth			{width:460px; }
.boxStyle			{padding:20px; background:#FFF; border:1px solid #B1AE9E; margin:0 0 20px 0; }
.boxWidth.boxStyle	{width:418px; padding:20px 20px 0 20px; }

/*buttons*/
.buttonCTA			{background:url('../images/418-button.png') no-repeat; width:358px; height:53px; text-align:center; padding:10px 60px 0 0; margin:0 0 20px 0; }
.buttonCTA a		{color:#414038; display:block; text-shadow:1px 1px #EAE9E6; text-decoration:none; font-family:'LeagueGothicRegular', Arial, Helvetica, sans-serif; font-size:2.5em; text-transform:uppercase; }
.buttonCTA:hover a	{color:#000; }

/*images*/
.floatRight	{float:right; margin:0 0 20px 20px; }
.floatLeft	{float:left; margin:0 20px 20px 0 20px; }

/*contact form*/
form#contactForm	{width:960px; margin:0 -20px 0 0; }
#contactForm label	{float:left; margin:0 20px 20px 0; width:460px; font-weight:bold; }
.inputc, textarea	{clear:both; display:block; width:442px; padding:8px; font-family:Arial, Helvetica, sans-serif; font-size:16px; box-shadow:inset 0 0 8px 0 #333; border-radius:8px; border:1px solid #FFF; }

input:focus, textarea:focus	{background:#FFC; }

#button, .buttonClass	{background:url('../images/418-button.png') no-repeat top left; padding:0 30px 0 0; margin:0; height:64px; width:418px; color:#FFF; font-family:'LeagueGothicRegular', Arial, Helvetica, sans-serif; font-size:2.5em; text-transform:uppercase; border:0; cursor:pointer; text-shadow:1px 1px #333; }
#button:hover, .buttonClass:hover a	{color:#A73A9E; text-shadow:1px 1px #000; }
.buttonClass a	{text-decoration:none; color:#FFF; }
.buttonClass	{padding:14px 30px 0 0; width:344px; height:50px; text-align:center; }