@charset "UTF-8";
/* CSS Document */

* {margin: 0; padding: 0}

body {font-size: 62.5%; line-height: 1.5em; font-family:"Times New Roman", Times, serif;background: url(../images/background2.jpg) center top }

a {outline:none}

#wrapper {background:url(../images/contentBKG.png) center repeat-y;  padding: 0 0 50px 0}

/* ----- header ----- */

#header {background:url(../images/headerBKG.png) repeat-x; height: 411px; width: 100%; position: absolute; top: 71px; left: 0;}

#headerIMG {position :absolute; right:-40px; top:109px; width: 614px; height: 214px;}
#headerIMG ul {margin:0px !important; padding:0px !important; position: absolute; top:0; right:0}
#headerIMG li {margin:0px !important; padding:0px !important; list-style-type: none}

h1#branding {background:url(../images/magnoliaLogo.png) no-repeat; height: 370px; width: 370px; position: absolute; top: 37px; z-index:100; left: -110px}
h1#branding a {display: block; height: 100%; width: 100%; text-indent: -9999px;}
#logoBKG {background:url(../images/logoBKG.png) no-repeat; height: 386px; width: 315px; position: absolute; top:29px; left: -89px}

/* ----- content ----- */

#mainContent {min-height: 400px; padding: 515px 0 50px 0; width: 730px; margin:0 auto; position: relative}

#content h3 {font-size: 3em; font-family: Garamond, Georgia, "Times New Roman", Times, serif; color: #a24626; font-weight:normal; margin: 0 0 10px 0; letter-spacing: .05em;}
#content h4 {font-size: 1.5em; font-weight: normal; color:#015431; margin:0; line-height: 1.3em}
#content p {margin: 0 0 8px 0; line-height: 1.7em; font-size: 1.4em;}
#content ul {font-size: 1.3em; line-height: 1.4em; margin: 10px 0 15px 30px}
#content li {margin: 4px 0; list-style-type:square}
#content ul.staff {margin:0}
#content ul.staff li {width: 200px; float: left; list-style: none; margin:10px 0 0px 0}
#content a {color: #a24626; text-decoration: none}
#content a:hover {text-decoration: underline}

span.staff {font-size: 1.1em; color: #a24626; text-decoration:none}

.imageBox { padding: 5px; border: 2px solid #a24626; width: auto; margin:0 auto}
.alignright {float: right; margin: 10px 0 10px 10px; padding: 5px; border: 2px solid #a24626}

/* ----- navigation ----- */
*+html body .navMain {width: 805px; left: -35px}

.navMain {width: 800px; position: absolute; top:412px; left:-30px; display: inline; text-align: center;  z-index: 100}
.navMain li {list-style: none; font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 2em; padding: 0px; margin:0 80px 0 0;  display: inline; letter-spacing: .08em; position: relative;    z-index: 200;}
.navMain li.last {margin: 0 1px 0 0 !important}
.navMain li a {color: #fff0d9; text-decoration: none; padding: 5px}

ul.navMain div.ahover { border-bottom: 3px solid #fff0d9;}
div.ahover { position: absolute;}

.navSub {width:auto; position: absolute; top: 60px; right:-27px; display:inline; z-index:100}
.navSub li {list-style:none; font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size:1.8em; margin:0 0px;  display: inline; letter-spacing: .08em; position: relative; z-index: 200; border-right: 1px solid}
.navSub li.last {margin: 0 0px 0 0 !important; border:none}
.navSub li a {color: #3b2314; text-decoration: none; padding: 5px 7px 3px 7px}

/* ----- footer ----- */

#footer {background:url(../images/footerBKG.png) repeat-x; height: 181px; width: 100%; }
#footer .container {width: 760px; margin:0 auto; padding: 55px 0 0 0}
#footer p {color:#151515; font-size: 1.2em; line-height: 1.4em}
#footer a {color:#151515; text-decoration: none;}
#footer a:hover {color: #383838}

p.info {color: #fff0d9 !important; float: left}
p.links {float: right; }
p.links td img {float: right; margin-right: 15px; border: none !important}
img.margin0 {margin-right:0 !important}
p.copy {width: 40%; float: left; margin: 60px 0 0 0 }
p.credits {width:40%; float: right; text-align: right; margin: 60px 0 0 0}

.highslide-gallery li {clear: left;margin: 0 0 30px 0; list-style-type: none !important}
.highslide-gallery li img {margin: 0px 5px 20px 0 }