body {background:#CECA7E;margin:0;padding:0;font:80%/1.24em georgia,times,serif;color:#000;}
p,ul,ol,li,td,th,caption,div,span,h1,h2,h3,h4,h5,label {font-family:georgia,times,serif;color:#000;} /* hello Nav4: we give you redundancy */
p,h1,h2,h3,h4,h5,label {text-align:left;}

p {margin:3px 0 12px 0;padding:0;}
.home-nav {text-align:center;font:90%/1.24em georgia,times,serif;line-height:1.6em;}
table {margin:0;padding:0;}

a:link, #site-map .cur-sub a:link {color:#40511B;text-decoration:underline;}
a:visited, #site-map .cur-sub a:visited {color:#595A2B;text-decoration:underline;}
a:hover, #site-map .cur-sub a:hover {color:#787E46;text-decoration:none;} /* or 7B8350 */

#highlight a:link,#highlight a:visited,.cur-sub a:link,.cur-sub a:visited,#breadcrumb a:link,#breadcrumb a:visited,.features a:link,.features a:visited,.features2 a:link,.features2 a:visited,#footer-nav a:link,#footer-nav a:visited,.home-nav a:link,.home-nav a:visited {text-decoration:none;}

.more-info {text-align:center;}

#oneToRuleAll {text-align:center;}

#mid-right div.features {padding:0 7px;}
#mid-right img.features {padding:3px 0;}
.features a, .features2 a {font-weight:bold;}


/* GENERAL PAGE LAYOUT */
#top-hed {background:#40511B;margin:0 auto;padding:0;}
#main-content {margin:0 auto;padding:0;}
#mid-right {background:#EAE6C6 url(../img/flourish-right.gif) no-repeat top right;}
#mid-right div {padding:3px 3px 10px 3px;margin:0;}
#mid-right div p {text-align:left;text-indent:0 !important;}

#footer {text-align:center;margin:20px auto 0 auto;padding:0;font-size:.80em;line-height:1.5em;}
#footer p, #footer-nav div {text-align:center;margin:0 auto;}
#footer-nav {margin:0 auto;padding:0;color:#40511B;font-weight:bold;text-align:center;}
#footer-nav a:visited {color:#40511B;}
#footer-info a:link, #footer-info a:visited {color:#000;text-decoration:underline;font-weight:normal;}
#footer-info a:hover {text-decoration:none;}
#footer-info {margin:0 auto;padding:15px 0;color:#000;text-align:center;}
#copyright {text-align:center;}

.column-call-out {border:1px dashed #838E6B; padding:2px; text-align:center;}
.img-right {width:50px;float:right;padding:2px;border:0;}

.imgleft {float:left;width:124px;}
.imgright {float:right;width:124px;}

/* nav 4 doesn't support this character, so we hide it from it; imported css redisplays it & hides nav 4 "bullet" */
.bullet {display:none;} 
.alt-bullet {display:inline;}


/* TEXT FORMATTING */

/* next 2 are from bed&breakfast; may need to adjust sizing etc */
h1 {font-size:1.6em;line-height:1em;font-weight:bold;margin-top:0;}
h2 {font-size:1.4em;font-weight:bold;padding-top:0;margin-bottom:12px;padding-top:4px;} /* padding-top was 10px; */
h3 {font-size: 1.3em;font-weight:bold;}
h4 {font-size:1em;font-weight:bold;margin:6px 0 0 0;padding:0;}
.msgAlert {color:#9B5E10;}
.msgAlertLite {}
.msgNote {font-style:italic;}

ul.inline li {margin-top:0;margin-bottom:8px;padding-top:0;}

.textcenter {text-align:center !important;}

.special {color:#C47F31;}

.noline a:link, .noline a:visited, .noline a:hover {color:#40511B;text-decoration:none;}
.news-bit a:link, .news-bit a:visited, .news-bit a:hover {color:#40511B;text-decoration:none;}

.news-headline {font-size:1.4em;}


/* HOME */
#pg-home {margin:0 auto;padding:0;}
#top-homeimg {height:322px;margin:0 auto;padding:0;} /* really this & table surrounding img is only necessary for nav4 */
#pg-home #main-content #mid-left {background:#EAE6C6 url(../img/flourish-left.gif) no-repeat top left;}
#pg-home #main-content #mid-center a {font-weight:bold;}
#pg-home #main-content #mid-left div#highlight, #pg-home #main-content #mid-left div.features  {padding:20px;margin:0;}
#mid-left div.features2  {padding:0 20px;margin:0;}
#pg-home #mid-center div {padding:5px;margin:0;}

#mid-left h3, #mid-right h3 {color:#40511B;font-size:1.05em;font-weight:bold;margin-top:0;}

#pg-home #main-content #mid-center p {margin:0;padding:4px 10px;}
#pg-home #main-content #mid-center .row2 {padding-top:20px;}

.news-thumb {width:65px;float:left;padding:0 0 10px 5px;}
.news-bit  {width:305px;float:right;padding:0 5px 10px 0;text-align:left;}

/* SUB PAGES */
#pg-sub {margin:0 auto;padding:0;}
#pg-sub #main-content #mid-left {background:#40511B;text-align:left;}
#pg-sub #side-nav {text-align:left;}
#pg-sub #side-nav-outer {background:#40511B url(../img/flourish-left-sub.gif) no-repeat top left;height:394px;overflow:visible;padding:0;margin:0;}
#side-nav img {display:block;padding:10px 0 0 0;margin:0;}
#pg-sub #main-content #mid-left div {padding:0 7px;}

#mid-center {text-align:left;}

.cur-sub {margin:0 0 10px 5px;padding:0;}
.cur-sub ul {list-style:none;margin:0;padding:0;text-align:left;}
.cur-sub li {margin:7px 0;padding:0;}
.cur-sub a:link {color:#E5E3B3;font-weight:bold;}
.cur-sub a:visited {color:#BBBA92;font-weight:bold;}
.cur-sub a:hover {color:#fff;font-weight:bold;}
.cur-sub .active {color:#C2B769;font-weight:bold;}
.cur-sub ul ul {margin-left:15px;}
.cur-sub ul li ul li {margin:7px 0;padding:0;}
.cur-sub ul ul .active , .cur-sub ul ul a:link, .cur-sub ul ul a:visited, .cur-sub ul ul a:hover {font-weight:normal;}


/* only change from other stylesheet
  also deleted: #pg-sub #mid-center {background:#CECA7E url etc... */
#sub-h1 {background:#CECA7E;padding:20px 0 0 5px;margin:0;}
#sub-content {background:#CECA7E url(../img/flourish-sub-content-alt.gif) no-repeat top left;padding:5px;text-align:left;}

#breadcrumb {font-size:.80em;line-height:1.5em;color:#7B8350;margin-bottom:18px;}
#breadcrumb a:link,#breadcrumb a:visited {color:#7B8350;}
#breadcrumb a:hover {color:#8C987F;}
#breadcrumb .active {color:#40511B;}

#pg-sub #mid-center p {text-indent:8px;}

.imgblock {padding-bottom:12px;padding-top:4px;display:block;}
div.imgblock p {font-style:italic;margin:4px 0 0 0;padding:0;text-align:left;text-indent:0 !important;}
div.imgblock p.details {font-style:normal;font-size:.9em !important;text-indent:0 !important;}

.noindent p, .noindent {text-indent:0 !important;}

.spacer {clear:both;}

caption {font-weight:bold;text-align:left;margin-top:4px;margin-bottom:0;padding:0;}

/* table listings */
.listing table, .listing table th, .listing table td {border:1px solid #999;border-collapse:collapse;}
.listing caption {text-align:left;margin:6px 0 6px 0;font-size:1em;font-weight:bold;}
.listing th {font-weight: bold;background:#878D62;color:#fff;}
.listing tr {border: 1px solid #999;}
.listing th {padding:6px;text-align:center;}
.listing td,th {padding:4px;text-align:center;}
.listing td.first {text-align:left;font-weight:bold;}
.listRow {background:#D5D5AC;}
.listRowAlt {background: #E3E3C7;}
.details {font-size:.75em;font-style:italic;}
p.details {margin-top:8px;}


/* VISITING */

#tour-companies h4 {margin-top:19px;}
.recipe p {text-indent:0 !important;}

/* BED & BREAKFAST */
#tblCottages .h3 {text-align:center;}
#cottageDoctor {width:250px;}
#SpecialPackages h3 {margin-top:18px;margin-bottom:0;}
#SpecialPackages ul {margin-top:3px;margin-bottom:3px;}
#SpecialPackages p {text-indent:0 !important;}

#FAQ .q {font-weight:bold;margin-bottom:0;padding-bottom:3px;margin-top:0;padding-top:0;}
#FAQ .a {margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0;}
#FAQ .dotSpace {margin:0;margin-top:8px;margin-bottom:8px;}

ul.PkgPrices {list-style:none;}
.tblPkgPrices {border:1px solid #999;border-collapse:collapse;margin-top:3px;}
.tblPkgPrices td {padding:2px;}
.listing td {border: 1px solid #999;}

#rene-detail a img {border: 2px solid #425118;}

/* menu table style */
.menu caption {padding-bottom:10px;padding-top:14px;}
.menu caption {margin:0;padding:0;border-bottom:dashed 1px #90906B;text-align:left;color:#000;font:bold 1.5em/0.85em georgia,times,serif;}
.menunote {font:normal .6em/1em georgia,times,serif;font-style:italic;}
.menu th {display:none;}
.menu tr {vertical-align:top;}
.menu td, .menu th {padding:0 0 12px 0;}
.menu .drinks td, .menu .drinks th {padding:0;margin-bottom:0;}
table.drinks {padding-bottom:8px;}

td.food, .drinks td.food, td.foodnote {text-align:left;padding-right:20px;margin-bottom:12px;width:379px;}
td.foodnote {width:379px;} /* was 475px; */
td.price, .drinks td.price {text-align:right;width:95px;}
td.food .h5, td.foodnote .h5 {font-size:1em;font-weight:bold;margin:0;padding:0;}
td.food p, td.foodnote p {font-size:.9em;font-style:italic;margin:0;padding:0;padding-left:5px;text-indent:0 !important;}
td.price {font-size:1em;font-weight:bold;}


/* B&B - Cottages */
.cottage p {text-indent:0 !important;}
.cottage h2 {margin-top:0;padding-top:0;}
.cottage h4 {margin-top:18px;}
.cottage {margin-bottom:24px;clear:both;}
.cottage div {margin-top:16px;}


/* GROUPS + EVENTS - RFP form */
.inputErrorMsg {color:#D51C41;font-weight:bold;text-indent:0 !important;}
.frmInstruct {color:#999;font-weight:bold;font-size:.8em;text-indent:0 !important;}
.msgRequired {color:#D51C41;font-style:italic;display:inline;text-align:left;text-indent:0 !important;}
label {font-weight:bold;}
#btnSubmit {display:none;}
#msgCermonyOnlyMenu {margin:4px 0;}
#msgReceptionMenu {margin:4px 0;}

/*ABOUT - Contact Us */
#ContactUs p {text-indent:0 !important;}

/* ABOUT - Slavery */
.slavehead {font-weight:bold;}
.slavehead2 {margin-top:8px !important;font-weight:bold;text-indent:0 !important;}
.bodyb {font-weight:bold;}
#houseslaves,#fieldslaves {margin-bottom:0;padding-bottom:0;}
#houseslaves caption,#fieldslaves caption {padding-top:10px;}


/* ABOUT - Friends of Oak Alley */

#OAFoundationForm {width:410px;}
#membershiplevels {margin-top:10px;}
#memberAppFrm {margin-top:10px;}

#OAFoundationForm p {text-indent:0 !important;}

/* can we ditch or for spacing on printing do we keep these sizes?
#OAFoundationForm .h1 {font-size:1.5em;font-weight:bold;margin-bottom:8px;}
#OAFoundationForm .h2 {font-size:1.1em;font-weight:bold;padding-top:10px;padding-bottom:8px;}
#OAFoundationForm .h3 {font-size: 1.05em;font-weight:bold;text-transform:uppercase;}
*/

.sm {font-size:.70em;}

.ask {font-size:.90em}
.notice {width:320px;padding:7px;margin:12px 0;color:#EAE6C6;background:#595a2b;border:1px #000 solid;}
.notice p, .notice .sm {padding:0;margin:0;font-family:georgia,times,serif;color:#EAE6C6;text-align:center;}
.notice a:link {font-weight:bold;text-decoration:none;color:#E5E3B3;} /* color:#CECA7E; */
.notice a:visited {font-weight:bold;text-decoration:none;color:#E5E3B3;} /* redesign: color:#A9A567; */

.note501c3 {font-style:italic;padding:8px 0;}

.frmUnderline {width:100%;border-bottom:1px solid #666633;line-height:1.4em;margin-bottom:14px;}
.frmUnderlineS {width:50%;border-bottom:1px solid #666633;line-height:1.4em;}
.frmUndLeft {width:60%;float:left;}
.inset p {margin-left:31px;}
.inset p.frmUnderline {width:379px;} /* OAFoundationForm width - inset margin */

hr {width:100%;padding:0;border:1px solid #90906B;margin:10px 0;}

/* membership level table style */
#membershiptypes,#donorlevels,#membershiplevels {width:60%;}
.memberlevels {text-align:left;}
.memberlevels caption {padding-bottom:10px;}
.memberlevels caption {margin:0;padding:0;border-bottom:dashed 1px #90906B;text-align:left;color:#000;font:bold 1.5em/0.85em georgia,times,serif;}
.memberlevels caption .note {font:normal .6em/1em georgia,times,serif;font-style:italic;}
.memberlevels mbenefit {font:normal .6em/0.4em georgia,times,serif;font-style:italic;}
.memberlevels th {display:none;}
.memberlevels tr {vertical-align:top;}
.memberlevels td, .memberlevels th {padding:0 0 12px 0;}
.memberlevels td.mcheck {padding-right:16px;padding-top:4px;}
.memberlevels td.mlevel {padding-right:16px;font-weight:bold;}


/* VISITING - Area Info */
#sitelinks .linktitle {font-weight:bold;margin:0;padding:0;}
#sitelinks ul {list-style:none;}
#sitelinks li {margin-bottom:10px;}