@charset "utf-8";
/* CSS Document */

html, body {
  width:100%;
  height:100%;
}
body {
  font-family: 'Questrial', sans-serif;
  font-size:18px;
  line-height:1.5;
  color:#000;
  text-shadow:#7b4b30 1px 1px 2px;
  background:#000 url(../images/darkleather-bg.jpg) top left repeat;
  text-align:left;
  margin-top:0px;
  margin:0;
  padding:0;
  border:0;
  width:100%;
  min-width:960px;
}
body#tinymce.mceContentBody {background-color:#fff !important; background-image:none !important;}
.clear {
  clear:both;
}

/* links */

a {
  color:#913319;
  text-decoration:underline;
  text-shadow:#7b4b30 1px 1px 2px;
}
a:hover {
  color:#ce232b;
}

/* fonts */

h1 {
  font-family: 'Oleo Script Swash Caps', cursive;  
  font-weight:400 !important;
  font-size:36px !important;
  color: #500707;
  text-shadow:#7b4b30 2px 2px 6px;
  text-align:center;
  margin:0px;
}
h2 {  
  font-family: 'Oleo Script Swash Caps', cursive;  
  font-weight:400 !important;
  font-size:26px !important;
  color: #7e1919;
  text-shadow:#ca7938 1px 2px 2px;
  line-height:30px;
  margin-top:-2px;
}
h2 a {
  font-family: 'Oleo Script Swash Caps', cursive;  
  color:#be2626;
  text-shadow:#ca7938 1px 2px 2px;
  text-decoration:none;
}
h2 a:hover {
  color:#d03434;
}
img {
  border:none;
}
h3 {  
  font-family: 'Questrial', sans-serif;
  font-size:.85em;
  font-weight:bold;
  color:#500707;
  text-shadow:#590817 1px 2px 6px;
  margin-bottom:2px;
}
/*Testimonials */
#monialsfader {
  margin-top:-60px !important;
}
#monialsfader #monials li h4 {  
  font-family: 'Oleo Script Swash Caps', cursive;  
  font-weight:400 !important;
  font-size:26px !important;
  color: #7e1919;
  text-shadow:#ca7938 1px 2px 2px;
  line-height:30px;
  margin-top:-2px;
}
#monialsfader #monials li h4 a {
  font-family: 'Oleo Script Swash Caps', cursive;  
  color:#be2626;
  text-shadow:#ca7938 1px 2px 2px;
  text-decoration:none;
}
#monialsfader #bottom-link a {
  font-family: 'Oleo Script Swash Caps', cursive!important;
  color:#be2626 !important;
  text-shadow:#ca7938 1px 2px 2px !important;
  text-decoration:none !important;
}
#monialsfader #monials li .date {
  visibility:hidden !important;
}
#monialsfader #monials li .testimonials {
  margin-top:-30px !important;
}
/* Video Frame */
#vidframe {
  width:680px;
  height:410px;
  margin-left:-50px;
  margin-top:-20px;
}
.vid {
  width:640px;
  height:360px;
  margin-left:20px;
  margin-top:25px;
  box-shadow:0px 0px 30px #000;
}
iframe {
  border:2px solid #FC6;
}


/* Images */
.biopic {
  border:4px double #ad7b35;
  -moz-box-shadow:    1px 1px 3px 3px #7b4b30;
  -webkit-box-shadow: 1px 1px 3px 3px #7b4b30;
  box-shadow:         1px 1px 3px 3px #7b4b30;
  margin:20px;
}

/* input */

.subject {
  width:745px !important;
}
.comments {
  width:745px !important;
}
.submit {
  width:150px;
  height:30px;
  font-family: 'Questrial', sans-serif;
  font-size:16px;
}
.address {
  height:160px !important;
  width:360px !important;
  margin-left:8px;
}
.personal {
  width:360px !important;
}
textarea {
  background-color:#360101 !important;
  color:#f2f2a3 !important;
  border:4px double #ad7b35;
  -moz-box-shadow:    1px 1px 3px 3px #7b4b30;
  -webkit-box-shadow: 1px 1px 3px 3px #7b4b30;
  box-shadow:         1px 1px 3px 3px #7b4b30;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding:2px;
  font-family: 'Questrial', sans-serif;
  font-size:16px;
}
textarea:hover {
  background-color:#6b0303 !important;
  color:#faae4c !important;
}
input {
  background-color:#360101 !important;
  color:#f2f2a3 !important;
  height:30px;
  border:4px double #ad7b35;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding:2px;
  font-family: 'Questrial', sans-serif;
  font-size:16px;
}
input:hover {
  background-color:#6b0303 !important;
  color:#faae4c !important;
}
input type=[radio], input type=[checkbox] {
  border:none !important;
  box-shadow:none !important;  
  -webkit-box-shadow: none !important;
}
/* General Buttons */
  .ct-button {padding:10px 10px; width:220px; border-radius:6px; display:inline-block; text-align:center; margin-left:auto; margin-right:auto; background-color:#360101 !important; }
  .ct-button:hover {background-color:#6b0303 !important;}
  .ct-button a {color:#f0dbc9 !important; text-decoration:none;}
/* Signature */
.eldon-sig {
  background: url(../images/eldon-signature.png) top center no-repeat;
  margin-left:auto;
  margin-right:auto;
  width:450px;
  height:300px;
}
/* layout */
#header-wrap {
  width:1000px;
  height:540px;
  margin:auto;
}
#header {
  margin:auto;
  width:960px;
  height:240px;
  background:url(../images/header-logo.png) center top no-repeat;
}
.slider {
  width:960px;
  height:340px;
  margin-top:-30px;
  margin-left:auto;
  margin-right:auto;
  }
#wrapper {
  margin-left:auto;
  margin-right:auto;
  width:1000px;
  margin-top:0px;
}
#wrapper-top {
  width:1000px;
  height:68px;
  background:url(../images/border-top.png) center top no-repeat;
}
#wrapper-mid {
  width:1000px;
  height:auto;
  min-height:500px;
  margin-bottom:-20px;
  background:url(../images/border-mid.png) center top repeat-y;
}
#wrapper-bot {
  width:1000px;
  height:380px;
  background:url(../images/border-mid.png) center top repeat-y;
  bottom:-20px;
  position:relative;
  top:20px;
}
#footer {
  background:url(../images/bottom.png) bottom left no-repeat;
  width:960px;
  height:380px;
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  
}
.footer-photo {
  background:url(../images/eldon-grant-footer01.png) top left no-repeat;
  width:260px;
  height:380px;
  right:20px;
  bottom:0px;
  position:absolute;
  display:inline;
  z-index:100;
}
#border-wrap {
  width:1000px;
  height:auto;
  min-height:300px;
  height:100%;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  left:-20px;
  top:-20px;
  margin-top:20px;
}
#page-bg {
  margin-left:auto;
  margin-right:auto;
  width:960px;
  height:auto;
  background: url(../images/parchment-bg.jpg) left top repeat;
  position:relative;
}
#showcase {
  width:900px;
  height:auto;
  min-height:300px;
  top:-20px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}
.breadcrumbs {
  width:590px;
  height:40px;
  margin:auto;
  background:url(../images/breadcrumbs.png) center top no-repeat;
}
#maincontent {
  width:860px;
  height:auto;
  min-height:300px;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
}

#bottomcontent {
  width:660px;
  height:180px;
  float:left;
  margin-top:30px;
  margin-left:48px;
}
#author {
  width:580px;
  height:55px;
  margin-left:165px;
  margin-top:0px;
  float:left;
  text-align:center;
}
#author h2 {font-size:24px !important; margin-left:-40px;}
#copyright {
  width:700px;
  height:40px;
  line-height:16px;
  margin-left:125px;
  margin-top:46px;
  float:left;
  text-align:center;
  font-family: 'Questrial', sans-serif;
  font-size:14px;
  color:#f8d54a;
  text-shadow:#000 1px 2px 2px;
}
#copyright a{
  color:#ecb50d;
  text-decoration:none;
}
#copyright a:hover{
  color:#fcfbaa;
}
.form-captcha{
margin-left: 30%;
width:520px !important;
}
/* navigation */

#navwrap {
  width:960px;
  height:50px;
  margin-top:-50px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:2;
}
.nav {
  width:960px;
  height:50px;
  line-height:50px;
  margin-left:0px;
  text-align:center;
}
.nav a {
  font-family: 'Domine', serif;
  font-weight:800;
  font-size:16px;
  color:#ebc018;
  text-transform:uppercase;
  text-decoration:none;
  text-shadow:#000 1px 2px 2px;
  margin-left:12px;
  margin-right:12px;
  width:auto !important;
  text-align:center;
  line-height:50px;
}
.nav a:hover {
  color:#f6f919;
  border-top:2px solid #953128;
  border-bottom:2px solid #953128;
}  
.nav ul {
  list-style-type: none;
  margin-left:-30px;
  margin-top:0px;
}
.nav li {
  display:inline;
  list-style-type:none;
  float:left;
}
.nav ul.menu li.active a {
	color:#FFC !important; text-shadow: 0px 0px 10px #FC0 !important;
    border-top:2px solid #FC3;
    border-bottom:2px solid #FC3;
}
.nav ul.menu li.active a:hover {
  color:#FFC !important; text-shadow: 0px 0px 10px #FC0 !important;
}





.menu-footer ul{
  margin-top:20px;
}
.menu-footer ul li{
  display:block;
  list-style:none;
  float:left;
  text-decoration: none;
}
.menu-footer ul li a{
  color:#f8d54a;
  padding:10px 10px;
  font-size:13px;
  
}