body{
margin:0;
background: url(http://abc.eznettools.net/revdanhartley/layout/background.jpg) no-repeat #ffefcf center top;
font-family:Trebuchet MS, Trebuchet MS, sans-serif;
line-height:1.5em;
}

.header h1{
text-shadow:0 0 18px rgba(255,255,250,.95);
line-height:1.2em;
font-size:53pt;
margin:0;
font-weight:normal;
color:#450044;
}

/*.ezpagebuilder-page-main{
width:100%;
}*/

/*------------- Navigation ---------------*/
div.nav-all{
border-top:solid 2px #9c7981;
border-left:solid 2px #9c7981;
border-right:solid 2px #9c7981;
}

.nav td{
border-collapse:collapse;
margin:0;
padding:0;
}

.nav a td{
color:#450044;
margin:0; padding:0;
border-collapse:collapse;
}

.nav a{
font-family:Trebuchet MS, Helvetica, sans-serif;
text-decoration:none;
display:block;
height:60px;
width:140px;
line-height:4em;
//border-left: 1px solid #F7F2EA;
//border-right: 1px solid #E4D9C2;
margin:0; padding:0;
text-shadow:1px 1px rgba(255,255,255,.75); 
}

.nav a *{
font-size:16pt;
font-weight:normal;
}


.nav a:hover{
background:url(http://abc.eznettools.net/revdanhartley/layout/nav-hov.jpg) center #FFFEDF;
color:#BF6C22;

}


/*-------------- General Formatting -----------*/

a{
color:#450044;
font-weight:bold;
}
a:hover{
color:#CF7500;
font-weight:bold;
}

h1{
font-size:56pt;
margin:4px auto;
line-height:1.05em;
font-weight:normal;
color:#450044;
text-shadow:1px 1px 34px #eee;
}

h2{
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:28pt;
margin:10px auto;
line-height:1em;
font-weight:normal;
color:#450044;
}

h3{
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:17pt;
margin:10px 0;
line-height:1em;
font-weight:bold;
color:#450044;
}

p{
font-family:Tahoma, Geneva, sans-serif;
font-size:10pt;
line-height:1.5em;
color:#340233;
margin:9px auto;
}
ul{
font-family:Tahoma, Geneva, sans-serif;
font-size:10pt;
line-height:1.5em;
color:#310231;
margin:9px auto;
}


/*------------------ body border -----------------*/
.body {
border-left:solid 2px #9c7981;
border-right:solid 2px #9c7981;
}

/*------------------- Contact form --------------------*/

input {width:18.5em;}

textarea {width:25em; height:8em; }

input, textarea {
padding:3px;
border:solid 1px #878;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-moz-box-shadow:inset 1px 1px 1px rgba(255,255,255,.5);
background: url(http://abc.eznettools.net/revdanhartley/layout/background.jpg) no-repeat center;
font-size:11pt;
}

input:focus, textarea:focus {
background:#F9EEE7;
-moz-box-shadow:inset 1px 1px 3px rgba(50,5,50,.5);
}

.submit input{
width:8em;
background:url(http://abc.eznettools.net/revdanhartley/layout/nav-hov.jpg) center #FFFEDF;
border:solid 1px #878;
border-bottom:solid 2px #878;
border-right:solid 2px #878;
-moz-box-shadow:inset 0px -2px 6px rgba(50,5,20,.4);
-moz-border-radius:12px;
-webkit-border-radius:12px;

}


/*------------------- footer -------------------*/

.footer {
border-left:solid 2px #9c7981;
border-right:solid 2px #9c7981;
border-bottom:solid 2px #9c7981;
}

