/*
HADRIAN site page CSS
Version: 1
*/

/* BODY structure */

#outsidecontainer {
height:auto;
margin:0 auto 0;
text-align:left;
width:912px;
}

#insidecontainer {
float:left;
height:auto;
margin:0;
position: relative;
width:912px;
}

#headerlogo {
height:160px;
width:912px;
}

/* HEADER */

#header {
background:url("../images/head.png") no-repeat scroll 0 0 transparent;
float:left;
height:91px;
position:relative;
width:912px;
z-index:100;
}

ul#nav {
height: 34px;
list-style: none;
width: 912px;
}

ul#nav li {
list-style: none;
display: inline;
float: left;
}

ul#nav li a {
}

ul#nav li#spa a {
background:url("../images/nav.png") no-repeat scroll 7px -8px transparent;
display:block;
height:34px;
margin:20px 0 0 22px;
width:288px;
}

ul#nav li#spa a span {
display: none;
}

ul#nav li#spa a:hover {
background: url(../images/nav.png) no-repeat 7px -43px;
}

ul#nav li#spa ul li a {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:14px;
height:auto;
line-height:19px;
margin:6px 0;
padding:0 10px;
text-shadow:0 -1px 0 #713904;
width:auto;
}

ul#nav li#spa ul li a:hover {
background: none;
color: #402306;
text-shadow: 0 1px 0 #BF9649;
}

ul#nav li#adv a {
background:url("../images/nav.png") no-repeat scroll -282px -8px transparent;
display:block;
height:34px;
margin:20px 0 0 2px;
width:160px;
}

ul#nav li#adv a span {
display: none;
}

ul#nav li#adv a:hover {
background: url(../images/nav.png) no-repeat -282px -43px;
}

ul#nav li#adv ul li a {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:14px;
height:auto;
line-height:19px;
margin:6px 0;
padding:0 10px;
text-shadow:0 -1px 0 #713904;
width:auto;
}

ul#nav li#adv ul li a:hover {
background: none;
color: #402306;
text-shadow: 0 1px 0 #BF9649;
}

ul#nav li#wild a {
background:url("../images/nav.png") no-repeat scroll -442px -8px transparent;
display:block;
height:34px;
margin:20px 0 0 2px;
width:135px;
}

ul#nav li#wild a span {
display: none;
}

ul#nav li#wild a:hover {
background: url(../images/nav.png) no-repeat -442px -43px;
}

ul#nav li#wild ul li a {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:14px;
height:auto;
line-height:19px;
margin:6px 0;
padding:0 10px;
text-shadow:0 -1px 0 #713904;
width:auto;
}

ul#nav li#wild ul li a:hover {
background: none;
color: #402306;
text-shadow: 0 1px 0 #BF9649;
}

ul#nav li#esc a {
background:url("../images/nav.png") no-repeat scroll -583px -8px transparent;
display:block;
height:34px;
margin:20px 0 0 2px;
width:140px;
}

ul#nav li#esc a span {
display: none;
}

ul#nav li#esc a:hover {
background: url(../images/nav.png) no-repeat -583px -43px;
}

ul#nav li#esc ul li a {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:14px;
height:auto;
line-height:19px;
margin:6px 0;
padding:0 10px;
text-shadow:0 -1px 0 #713904;
width:auto;
}

ul#nav li#esc ul li a:hover {
background: none;
color: #402306;
text-shadow: 0 1px 0 #BF9649;
}

ul#nav li#spir a {
background:url("../images/nav.png") no-repeat scroll -722px -8px transparent;
display:block;
height:34px;
margin:20px 0 0 2px;
width:135px;
}

ul#nav li#spir a span {
display: none;
}

ul#nav li#spir a:hover {
background: url(../images/nav.png) no-repeat -722px -43px;
}

ul#nav li#spir ul li a {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:14px;
height:auto;
line-height:19px;
margin:6px 0;
padding:0 10px;
text-shadow:0 -1px 0 #713904;
width:auto;
}

ul#nav li#spir ul li a:hover {
background: none;
color: #402306;
text-shadow: 0 1px 0 #BF9649;
}

#nav li ul { /* second-level lists */
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
margin:0;
padding:20px 0 0;
position:absolute;
text-align:left;
left: -9999px;
}

ul#nav li#wild ul {
background:url("../images/woodbg.png") no-repeat scroll -467px -6px #C47806;
width: 138px;
}

ul#nav li#adv ul {
background:url("../images/woodbg.png") no-repeat scroll -305px -6px #C47806;
width:162px;
}

ul#nav li#spa ul {
background:url("../images/woodbg.png") no-repeat scroll -16px -6px #C47806;
margin:0 0 0 22px;
width:289px;
}

ul#nav li#esc ul {
background:url("../images/woodbg.png") no-repeat scroll -604px -6px #C47806;
width:143px;
}

ul#nav li#spir ul {
background:url("../images/woodbg.png") no-repeat scroll -746px -6px #C47806;
width: 138px;
}

#nav li ul li {
border:medium none;
font-size:12px;
margin:6px 0 0;
width:100%;
}

#nav li ul li a {
display:block;
height:auto;
padding:9px 8px 6px;
width:156px;
}

#nav li ul li a:hover {
background:none repeat scroll 0 0 #b5985c;
color:#FFFFFF;
display:block;
height:auto;
padding:9px 8px 6px;
width:156px;
}

#nav li ul li ul li {
font-size:12px;
margin:0 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
left:auto;
margin:0 0 0 1px;
}


/* BODY CONTENT */

#bodycontent {
background:url("../images/mainbg.png") repeat-y scroll 0 0 transparent;
float:left;
margin:-21px 23px 0;
min-height:160px;
padding:20px 34px;
position:relative;
width:800px;
z-index:90;
}

#bodycontent p {
float:left;
width:100%;
}

/* HOME */

#homebodycontent {
background:url("../images/mainbg.png") repeat-y scroll 0 0 transparent;
float:left;
margin:-21px 23px 0;
padding:0;
position:relative;
width:866px;
z-index:90;
}

.homeimages {
height: 386px;
}

.fadeimage {
margin:0 8px;
}

/* FOOTER */

#footer {
background:url("../images/footer.png") no-repeat scroll 0 0 transparent;
float:left;
height:215px;
margin:-20px 0 0;
position:relative;
width:912px;
z-index:100;
}

#footer p {
color: #402306;
float:left;
margin:10px 40px;
text-shadow:0 1px 0 #BF9649;
width:831px;
}

#footerdetails {
bottom:33px;
color:#F3F3F3;
float:left;
font-size:11px;
left:0;
margin:0 40px;
position:absolute;
width:830px;
}

#footerdetails a {
color:#F3F3F3;
font-weight:normal;
text-shadow:0 0 0 #FFFFFF;
}

#footerdetails a:hover {
text-decoration: underline;
}

#footerdetails p {
margin:0;
width:auto;
}

#footerdetails p.floatl {
float: left;
}

#footerdetails p.floatr {
float: right;
}

form#ajax-contact-form {
float:left;
width:450px;
}

form#ajax-contact-form label {
float:left;
margin:7px 0;
width:90px;
}

form#ajax-contact-form input, form#ajax-contact-form textarea {
background:none repeat scroll 0 0 #E8E5D5;
border:1px solid #FFFFFF;
float:left;
font-family:Helvetica,Arial,Sans-Serif;
font-size:13px;
margin:7px 0;
padding:6px;
width:336px;
}

form#ajax-contact-form input:focus, form#ajax-contact-form input:hover, form#ajax-contact-form textarea:focus, form#ajax-contact-form textarea:hover {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E8E5D5;
}

form#ajax-contact-form input.button {
cursor: pointer;
margin-left:90px;
width:auto;
}

.notification_error {
background:none repeat scroll 0 0 #E8E5D5;
float:left;
padding:6px;
text-align:center;
width:428px;
}

.info_fieldset {
float: left;
width: 600px;
}

#mailform {
   left: 50px;
   position: absolute;
   top: 283px;
   width: 264px;
   z-index: 90;
}

#mc_embed_signup {
}

#mc_embed_signup fieldset {
background:url("../images/woodbg.png") no-repeat scroll -21px -6px #C47806;
border:medium none;
color:#FFFFFF;
margin:0.5em 0;
padding-bottom: 2px;
padding-top:1.5em;
text-align:left;
text-shadow:0 -1px 0 #000000;
width:258px;
}

#mc_embed_signup legend {
background:url("../images/woodbg.png") no-repeat scroll -21px -42px #C47806;
border:medium none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:8px 0 6px;
text-align:center;
text-shadow:0 -1px 0 #402306;
text-transform:capitalize;
width:264px;
}

.mc-field-group {
clear:both;
margin:2px 14px;
overflow:hidden;
width:236px;
}

div.indicate-required {
display:inline;
float:right;
margin:0 15px 0 0;
}

.mc-field-group label {
display:block;
font-weight:bold;
line-height:1em;
margin:0.3em 0;
width:150px;
}

.mc-field-group input {
background:none repeat scroll 0 0 #BF9649;
border:1px solid #000000;
color:#FFFFFF;
float:left;
font-weight:bold;
padding:5px 4px;
width:226px;
z-index:999;
}

input#mc-embedded-subscribe {
background:url("../images/footer.png") no-repeat scroll -26px -44px transparent;
border:1px solid #BF9649;
clear:both;
color:#FFFFFF;
display:block;
font-weight:bold;
margin:14px 10px 14px 14px;
padding:4px 5px;
text-shadow:0 -1px 0 #000000;
width:auto;
}

#mce-error-response {
float:left;
margin:2px 14px 10px;
width:236px;
}

#mce-success-response {
float:left;
margin:2px 14px 10px;
width:236px;
}
