/* text color 56341e brown
page background color fffeeb beige*/
.borderred {
border: thin red solid;
}

body
{
font-family: Arial, Helvetica, sans-serif;

color: #56341e;
text-align: center;
background: url(../graphics/background-three.jpg);
background-attachment: fixed;
background-position: top;
background-repeat: no-repeat;
background-color: #594b34;
padding-top: 12px;
line-height : 18px;
font-size: 15px;

}

.memorybookrow {
margin: 2%;
}

p, 
.rowfchist p {
    padding-top: 6px;
    margin-left: 12px; 
    margin-right: 12px;
}


.lineheight {
    line-height : 22px;
}

.mobilediv {
    padding-left: 0;
    padding-right: 0;
}

#container {
max-width: 1000px;
height: auto;
position: relative;
vertical-align: top;
margin: 0 auto;
padding: 0;
}
#wrapnoback {
max-width: 1000px;
margin: 0 auto;
position: relative;
color: white;
text-align: right;
padding-bottom: 12px;
padding-right: 30px;

}

#wrap {
max-width: 1000px;
margin: 0 auto;
position: relative;
background-image: url(../graphics/parchment-background.gif);
background-repeat: repeat-y;
}


.borderred {
    border: thin red solid;
}
.authorborder
{
border: 2px solid #56341e;
}
.bordergreen {
    border: thin green solid;
}


#about {
background:#000000;
float:left;
width:600px;
padding: 60px 20px 0 60px;
font-size : 12px;
text-align: left;
color : white;
height : 450px;

}
#contact {
background:#000000;
float:left;
width:600px;
padding: 40px 20px 0 60px;
font-size : 12px;
text-align: left;
color : white;
height : 470px;
}


.contentsecondary {
text-align: left;
margin: 10px 20px 10px 40px;
padding: 20px 20px 20px 20px;
color: #56341e;
text-align: left;
background-color: #fffeeb;
color: #56341e;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #56341e;
width: 870px;
}

.contentsecondarytitle
{
text-align: left;
color: #56341e;
font-size: 16px;
font-family: 'Libre Baskerville', serif;
font-weight : bold;

}
.aboutcontentbox
{
text-align: left;
background-color: #fffeeb;
color: #56341e;
font-size: 14px;
padding: 20px;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #56341e;
width: 500px;
margin-left : 15px;
}

.annualmeetingbox
{
text-align: left;
background-color: #fffeeb;
color: #56341e;
font-size: 14px;
padding: 4px 10px;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #56341e;
width: 480px;
}

.photocontentbox
{
text-align: left;
background-color: #fffeeb;
color: #56341e;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #56341e;
width: 506px;
margin-left : 15px;
}
.aboutcontentbox ul
{
line-height : 18px;
}
.aboutcontentbox 
{
line-height : 18px;
}

p .width450 {
    width : 450px;
    margin: 6px auto;
}

.ninetysixwidth {
    max-width : 96%; 
    margin: 0 auto;
}

#aboutbox
{
text-align: left;
background-color: #fffeeb;
color: #56341e;
font-size: 14px;
padding: 20px 20px 20px 20px;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #56341e;
width: 292px;
}

#leftside {

float: left;
width:940px;
text-align: left;
margin: 10px 0 10px 38px;

}
.fullwidth {

float: left;
width:940px;
margin: 6px 0px 10px 53px;

}


.fullwidthbox
{
background-color: #fffeeb;
color: #56341e;
font-size: 14px;
padding: 20px 20px 20px 20px;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #56341e;
width: 850px;
}

.fullwidthboxfeatures
{
background-color: #fffeeb;
color: #56341e;
font-size: 14px;
padding: 0px 20px 20px 20px;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #56341e;
width: 850px;
text-align: left;
}

#sidebar {
float: right;
width:380px;
text-align: left;
}
.sidebar {
width:300px;
text-align: left;
padding-top: 12px;
}

.sidebarcenter {
width:300px;
text-align: center;
padding-top: 12px;
}

.calendarsidebar {
width:300px;
text-align: center;
padding-top: 12px;
}

#homebox
{
text-align: left;
background-color: #fffeeb;
color: #56341e;
font-size: 14px;
padding: 6px 0 6px 0;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #56341e;
width: 320px;
}
.homeboxtitle
{
text-align: center;
color: #56341e;
font-size: 16px;
font-family: 'Libre Baskerville', serif;
font-weight : bold;
}

.shoptitle
{
text-align: center;
color: #56341e;
font-size: 16px;
font-family: 'Libre Baskerville', serif;
font-weight : bold;
}


.monthlyfeatures
{
font-size : 15px;
text-align: center;
line-height : 20px;
}

.homeboxline
{
border-bottom: 2px solid #7a1d34;
margin: 12px; 

}
.homeboxlinenomargin
{
border-bottom: 2px solid #7a1d34;
margin: 0 12px 12px 12px; 

}
.eventbox
{
text-align: center;
background-color: #fcfbf2;
color: #56341e;
padding: 6px;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #56341e;
width: 60px;
height : 20px;
}

.homecontentbox
{
text-align: left;
background-color: #fffeeb;
color: #56341e;
padding: 16px;
border: 1px solid #56341e;
width: 474px;
margin-left : 15px;
}

.homecontentbox p,
.homecontentbox div
{
background-color: #fffeeb;
}

.homecontent
{
text-align: left;
padding: 12px 20px 0 20px;
}

.columnback {
border: 1px solid #56341e;
background-color: #fffeeb;
}
.columnbackcontent {
line-height : 18px;
color: #56341e;
font-size: 14px;
padding: 20px;
font-family: Arial, Helvetica, sans-serif;
}
.columnbackcontentleft {
line-height : 18px;
text-align: left;
color: #56341e;
font-size: 14px;
border: 1px solid #56341e;
background-color: #fffeeb;
padding: 12px 20px;
font-family: Arial, Helvetica, sans-serif;
}

.columnbackcontentright {
line-height : 18px;
text-align: left;
color: #56341e;
font-size: 14px;
padding: 20px 0 20px 20px;
}

.columnlefttop{
line-height : 18px;
text-align: left;
color: #56341e;
padding: 12px 20px 0 12px;
}

.columnlefttophome{
line-height : 18px;
text-align: left;
color: #56341e;
padding: 12px 12px 0 12px;
}


.rightbox {
    margin: 0 auto; 
    background-color : #fffeeb; 
    border: thin #56341e solid;
    padding-top: 12px;
    padding-bottom: 12px;
}
.rightboxrevised {
    margin: 0 auto; 
    background-color : #fffeeb; 
    padding-top: 12px;
    padding-bottom: 12px;
}

.leftbox {
background-color : #fffeeb; 
border: thin #56341e solid; 
padding: 12px;
}


.homeslidebox
{
background: url(../images/slide-background.gif);
background-attachment: fixed;
background-position: top;
background-repeat: repeat-x;
padding: 0 0 0 0;
width: 506px;
margin-left : 15px;
}

.photoslidebox
{
background-color: #fcfbf2;
padding: 0 0 0 0;
width: 466px;
padding-left: 20px;
}
.photoshadow
{
/*
box-shadow: 5px 5px 5px #444444;

-moz-box-shadow: 5px 5px 5px #444444;
-webkit-box-shadow: 5px 5px 5px #444444;
*/
border: 2px solid #56341e;
}

.caption {
    padding-top: 6px;
    font-size: 14px;
    line-height : 15px;
    text-align: center;
    margin: auto;
}

/*Mailchimp */
.mailchimpwidth {
max-width: 60%;
}

.futurewidth {
max-width: 80%;
}
#mc_embed_signup{background:#fffeeb; clear:left; font:15px Helvetica,Arial,sans-serif; }

//* fonts *//

.F
{
border: 1px solid #56341e;
}

.authortext
{
font-style : italic;
text-align: center;
font-size : 12px;
}

.smalltext
{
text-align: left;
font-size : 13px;
}
.smallfont
{
font-size : 12px;
}

.largefont
{
font-size : 16px;
}

.fcdaysbooth
{
position: relative;
}

.fcdays
{
position: absolute;
top: 20px;
left: 498px;
}

.market
{
position: relative;
}

.marketphotos
{
position: absolute;
top: 240px;
left: 120px;
}
.marketphotos2
{
position: absolute;
top: 480px;
left: 0px;
}

/* footer */

hr.shop {
       display: block;
       position: relative;
       padding: 0;
       margin: 10px auto;
       height: 0;

       max-height: 0;
       font-size: 1px;
       line-height: 0;
       clear: both;
       border: none;
       border-top: 2px solid #7a1d34;       
       width: 100%;
}

hr.footerstripe {
       display: block;
       position: relative;
       padding: 0;
       margin: 2px auto;
       height: 0;
       width: 100%;
       max-height: 0;
       font-size: 1px;
       line-height: 0;
       clear: both;
       border: none;
       border-top: 2px solid #7a1d34;       

}

#footerstripe {
background-image: url(../graphics/footer-stripe.gif);
background-repeat: no-repeat;
clear:both;
max-width:1000px;
height : 5px;
}


#footer {
background-image: url(../graphics/footer.gif);
background-repeat: repeat-y;
clear:both;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
position: relative;
max-width:1000px;
color: #56341e;
}

.footertext {
font-family: 'Gentium Book Basic', serif; 
font-size : 36px; 
color: #7a1d34;
}

.footertext .italic{
font-style: 700i;
}

#facebook
{
position: absolute;
top: -10px;
left: 794px;
}

.smallfont
{
font-size : 12px;
}

.underline
{
border-bottom : thin solid #56341e;
}


.clearfix {zoom: 1;}
.clearfix:after {
    content: '.';
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

#contactus {
color: #56341e;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
position: absolute;
top: 0px;
left: 70px;
font-weight : bold;
font-style: italic;
}

/* links */

a.wrap:link  {color:#ffffff; background-color:transparent; text-decoration:none}
a.wrap:visited {color:#ffffff; background-color:transparent; text-decoration:none}
a.wrap:hover   {color:#ffffff; background-color:transparent; text-decoration:underline}
a.wrap:active  {color:#ffffff; background-color:transparent; text-decoration:underline}


a.facebookicon:link  {color:#ffffff; background-color:transparent; text-decoration:none}
a.facebookicon:visited {color:#ffffff; background-color:transparent; text-decoration:none}
a.facebookicon:hover   {color:#e2e1dd; background-color:transparent; text-decoration:underline}
a.facebookicon:active  {color:#e2e1dd; background-color:transparent; text-decoration:underline}


a.contactpage:link
{
    color : #56341e;
    border-bottom: solid thin #414929;
	outline: none;
    text-decoration:    none;
    font-weight: bold;
}

a.contactpage:visited
{
    color:  #56341e;
    border-bottom: solid thin #414929;
	outline: none;
    text-decoration:    none;
    font-weight: bold;
}

a.contactpage:hover
{
    color : #f1e4bf;
    background-color : #414929;;
    text-decoration:    none;
	outline: none;
    padding-top: 2px;
    font-weight: bold;
}

a.envelope:link {
    background-image: url('graphics/envelope-icon.png');
    background-repeat: no-repeat;
    padding: 0 210px 20px 20px;
}

a.envelope:hover {
    background-image: url('graphics/envelope-hover.png');
    background-repeat: no-repeat;
    padding: 0 210px 20px 20px;
}



a.footer:link {
	color: #dfca9f;
	text-decoration: underline;
    outline:none;
}

a.footer:visited {
	color: #dfca9f;
	text-decoration: underline;
    outline:none;
}

a.footer:hover {
	color: #ffffff;
	text-decoration: underline;
    outline:none;
}

#mainnav {

	margin: 0 0 0px 0;
    background: #4e2614;
    border-top: #fefed6 1px solid;    
    position: relative;
    height: 23px;
    line-height : 23px;

    background: no-repeat center #4e2614;
    padding-left : 60px;
    
}	


hr.topstripe {
       display: block;
       position: relative;
       padding: 0;
       margin: 2px auto;
       height: 0;
       width: 100%;
       max-height: 0;
       font-size: 1px;
       line-height: 0;
       clear: both;
       border: none;
       border-top: 2px solid #7a1d34;       
       width: 96%;
}
hr.topstripehigher {
       display: block;
       position: relative;
       padding: 0;
       margin: -30px auto 2px auto;
       margin-top: -30px;
       height: 0;
       width: 100%;
       max-height: 0;
       font-size: 1px;
       line-height: 0;
       clear: both;
       border: none;
       border-top: 2px solid #7a1d34;       
       width: 96%;
  }

/* lists */


ul.common {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-left: 30px;
    text-align: left;
    color: #4a4a4a;
}

ul.common li {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-top: 8px;
}

ul.common li:first-child {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-top: 0;
}



ul.commonmore {
    display: block;
    list-style-type: circle;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-left: 80px;
    text-align: left;
    color: #4a4a4a;
}

ul.commonmore li {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-top: 8px;
}

ul.commonmore li:first-child {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-top: 12px;
}



ul.commontop {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-left: 60px;
    text-align: left;
    color: #4a4a4a;
}
ul.commontop li {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-top: 4px;
}

ul.commontop li:first-child {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-top: 0;
}



ul.indent {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-left: 60px;
    text-align: left;
    color: #56341e;
}

ul.indent li {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-top: 4px;
}

ul.indent li:first-child {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-top: 0;
}

ul.nostyle {
    display: block;
    list-style-type: none;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-left: 0;
    text-align: left;
    color: #4a4a4a;
}

ul.nostyle li {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-top: 4px;
    color: #4a4a4a;
}

ul.nostyle li:first-child {
    display: list-item;
    text-align: -webkit-match-parent;
    padding-top: 0;
    color: #4a4a4a;
}




.itinerary-stop-details{counter-reset:a;margin:0;padding-left:0}

ol.itinerary-stop-details>li{position:relative;margin:0 0 0 2em;padding:0 15px;list-style:none}
ol.itinerary-stop-details>li p{margin:0}

ol.itinerary-stop-details>li:before{content:counter(a);counter-increment:a;position:absolute;top:0;left:-0.2em;width:1.4em;height:1.4em;line-height:1.4em;margin-right:8px;color:#fff;background:#7a1d34;font-size:1.4em;text-align:center;border-radius:50%}

.itinerary-stop-details-none{counter-increment: none;margin:0;padding-left:0}

/* won't show counter, but honors placement of list items */
ol.itinerary-stop-details-none>li{position:relative;margin:0 0 0 2em;padding:0 15px;list-style:none}
ol.itinerary-stop-details-none>li p{margin:0}

ol.itinerary-stop-details-none>li:before{content:none(a);counter-increment: none;position:absolute;top:0;left:-0.2em;width:1.4em;height:1.4em;line-height:1.4em;margin-right:8px;color:#fff;background:#7a1d34;font-size:1.4em;text-align:center;border-radius:50%}


li.page
{
padding-bottom: 6px;
}

li.nodot
{
	padding-bottom: 6px;
	list-style-image: none;
	list-style-type: none;
}

#bottomnav ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

#bottomnav li {
	margin: 0;
	padding: 0 22px 0 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight : bold;
    text-align: left;

}


#bottomnav a {
	color: #fefed6;
	text-decoration: none;
    outline:none;
}

#bottomnav a:visited {
	color: #fefed6;
	text-decoration: none;
    outline:none;
}

#bottomnav a:hover {
	color: #4e2614;
	text-decoration: underline;
    outline:none;
}


a {
   outline: 0;
}

/* links */

a.inlinenounderline:link  {color:#414929; background-color:transparent; text-decoration:none}
a.inlinenounderline:visited {color:#414929; background-color:transparent; text-decoration:none}
a.inlinenounderline:hover   {color:#414929; background-color:transparent; text-decoration:none; background-color : #f1e4bf;border-bottom: solid thin #414929;}
a.inlinenounderline:active  {color:#414929; background-color:transparent; text-decoration:none}

a.inline:link
{
    color : #414929;
    border-bottom: solid thin #414929;
	outline: none;
    text-decoration:    none;
    font-weight: bold;
}

a.inline:visited
{
    color:  #414929;
    border-bottom: solid thin #414929;
	outline: none;
    text-decoration:    none;
    font-weight: bold;
}

a.inline:hover
{
    color : #56341e;
    background-color : #f1e4bf;
    text-decoration:    none;
	outline: none;
    padding-top: 2px;
    font-weight: bold;
}

/* images */

figure {
margin-top: 0!important;
max-width: auto;
display: table;
}

figure.right {
float: right;
margin-left : 3%;
}

figure.left {
float: left;
margin-right : 3%;
}

figcaption {
    font-size: 14px;
    display: table-caption;
    caption-side: bottom;
}

figcaption.center {
    text-align: center;
}

img {
   border: 0;
   max-width: 100%;
}


img.border
{
border: thin solid #56341e;;
}

h1
{
    text-align: center;
    color: #56341e;
    font-size: 16px;
    font-family: 'Libre Baskerville', serif;
    font-weight : bold;
}

    

h2
{
    font-family: 'Libre Baskerville', serif;
    color : #56341e;
    font-size : 14px;
    text-align: center;
    }
h3
{
    font-family: 'Libre Baskerville', serif;
    color : #56341e;
    font-size : 12px;
    text-align: center;
}

.hopshedtour
{
position: relative;
}

.localphotoone
{
position: absolute;
top: 50px;
left : 160px;
}

.localphototwo
{
position: absolute;
top: 800px;
left : 0px;
}

.localphotothree
{
position: absolute;
top: 326px;
left : 64px;
}

.localphotofour
{
position: absolute;
top: 200px;
left : 0px;
}


.collectionphotos
{
position: relative;
}

.collectionone{
position: absolute;
top: 20px;
left : 330px;
}

.collectiontwo
{
position: absolute;
top: 50px;
left : 160px;
}






a.emphasis:link
{
    color : #414929;
    text-decoration : underline;
	outline: none;
}

a.emphasis:visited
{
    color:  #414929;
    text-decoration:    underline;
	outline: none;
}

a.emphasis:hover
{
    color : #fefed6;
    background-color : #839064;;
    text-decoration:    none;
	outline: none;
    padding-top: 2px;
    padding-bottom: 2px;
}
.top
{
	position: relative;
}

.logo
{
	position: absolute;
	top: 60px;
	left: -10px;
	width: 151px;
	z-index: 100;
}


.navigation
{
	position: absolute;
	top: 240px;
	left: 0px;
	width: 120px;
	z-index: 60;	
}

  
.navback
{
	background-image: url(../graphics/navback.gif);
	background-repeat:no-repeat;
    text-align: center;
}
    
.sidenavborder,
.sidenavborder2 {
border-left: 2px #7a1d34 solid;
padding-bottom: 24px;
}
    
.text
{
	padding: 20px 30px 0 40px;
	text-align: left;


}
.form
{
    font-size : 12px;
	padding-top: 6px;
	text-align: left;
}

/* buttons */

.paypalbuttonburgundy {
    padding: 0px 15px;
    display: inline-block;
    height: 30px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    outline: none;
    background-image: linear-gradient(#e3e3e3,#7a1d34,#7a1d34);
    border-radius: 6px;
    border: 1px solid #7a1d34;
    letter-spacing: 0.6px;

    text-shadow: 3px 2px 2px #000;
    box-shadow: 2px 1px 2px #000;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.greenbtn {
    background-image: linear-gradient(#77b800,#7a950d);
    padding: 8px 20px;
    text-align: center;
    font-size: 16px;
    margin: 4px 2px;
    border-radius: 8px;
    text-decoration: none;
    color: #ffffff;
    font-family: 'Libre Baskerville', serif;
}

.greenbtncontainer {
    padding: 8px 20px;
}


a.greenbtn:link,
a.greenbtn:visited {
    color: #ffffff;
}

a.greenbtn:hover{
    color: #000000;
    transition: 0.5s;
    opacity: 0.8;
}



.navigationbtn {
    background-image: linear-gradient(#51a4da, #51a4da);
    border: thin solid grey;
    padding: 2px 12px 2px 12px;
    text-align: center;
    font-size: 14px;
    margin: 4px 2px;
    border-radius: 4px;
    text-decoration: none;
    color: #f0f8fd;
        font-family : Helvetica, Arial, sans-serif;
    letter-spacing: .05rem;
}

a.navigationbtn:link,
a.navigationbtn:visited {
    color: #f0f8fd;
}

a.navigationbtn:hover {
    background-image: linear-gradient(#51a4da, #51a4da);
    color: #ffffff;
    opacity: 0.8;
}
.brownsamplebtn {
    background-image: linear-gradient(#9d6236, #9d6236);
    border: thin solid grey;
    padding: 2px 12px 2px 12px;
    text-align: center;
    font-size: 14px;
    margin: 4px 2px;
    border-radius: 4px;
    text-decoration: none;
    color: #f0f8fd;
        font-family : Helvetica, Arial, sans-serif;
    letter-spacing: .05rem;
}

a.brownsamplebtn:link,
a.brownsamplebtn:visited {
    color: #f0f8fd;
}

a.brownsamplebtn:hover {
    background-image: linear-gradient(#9d6236, #9d6236);
    color: #ffffff;
    opacity: 0.8;
}

.orangesamplebtn {
    background-image: linear-gradient(#d49029, #d49029);
    border: thin solid grey;
    padding: 2px 12px 2px 12px;
    text-align: center;
    font-size: 14px;
    margin: 4px 2px;
    border-radius: 4px;
    text-decoration: none;
    color: #f0f8fd;
        font-family : Helvetica, Arial, sans-serif;
    letter-spacing: .05rem;
}

a.orangesamplebtn:link,
a.orangesamplebtn:visited {
    color: #f0f8fd;
}

a.orangesamplebtn:hover {
    background-image: linear-gradient(#d49029, #d49029);
    color: #ffffff;
    opacity: 0.8;
}

.greensamplebtn {
    background-image: linear-gradient(#468044, #468044);
    border: thin solid grey;
    padding: 2px 12px 2px 12px;
    text-align: center;
    font-size: 14px;
    margin: 4px 2px;
    border-radius: 4px;
    text-decoration: none;
    color: #f0f8fd;
        font-family : Helvetica, Arial, sans-serif;
    letter-spacing: .05rem;
}

a.greensamplebtn:link,
a.greensamplebtn:visited {
    color: #f0f8fd;
}

a.greensamplebtn:hover {
    background-image: linear-gradient(#468044, #468044);
    color: #ffffff;
    opacity: 0.8;
}

.purplesamplebtn {
    background-image: linear-gradient(#66669d, #66669d);
    border: thin solid grey;
    padding: 2px 12px 2px 12px;
    text-align: center;
    font-size: 14px;
    margin: 4px 2px;
    border-radius: 4px;
    text-decoration: none;
    color: #f0f8fd;
        font-family : Helvetica, Arial, sans-serif;
    letter-spacing: .05rem;
}

a.purplesamplebtn:link,
a.purplesamplebtn:visited {
    color: #f0f8fd;
}

a.purplesamplebtn:hover {
    background-image: linear-gradient(#66669d, #66669d);
    color: #ffffff;
    opacity: 0.8;
}

.redsamplebtn {
    background-image: linear-gradient(#7a1d34, #7a1d34);
    border: thin solid grey;
    padding: 2px 12px 2px 12px;
    text-align: center;
    font-size: 14px;
    margin: 4px 2px;
    border-radius: 4px;
    text-decoration: none;
    color: #f0f8fd;
        font-family : Helvetica, Arial, sans-serif;
    letter-spacing: .05rem;
}

a.redsamplebtn:link,
a.redsamplebtn:visited {
    color: #f0f8fd;
}

a.redsamplebtn:hover {
    background-image: linear-gradient(#7a1d34, #7a1d34);
    color: #ffffff;
    opacity: 0.8;
}


.burgundybtn {
    background-image: linear-gradient(#7a1d34, #7a1d34);
    border: thin solid grey;
    padding: 2px 12px 2px 12px;
    text-align: center;
    font-size: 14px;
    margin: 4px 2px;
    border-radius: 4px;
    text-decoration: none;
    color: #f0f8fd;
        font-family : Helvetica, Arial, sans-serif;
    letter-spacing: .05rem;
}

.burgundybtnlarge {
    background-image: linear-gradient(#7a1d34, #7a1d34);
    border: thin solid grey;
    padding: 4px 12px 4px 12px;
    text-align: center;
    font-size: 18px;
    margin: 12px 2px;
    border-radius: 4px;
    text-decoration: none;
    color: #f0f8fd;
        font-family : Helvetica, Arial, sans-serif;
    letter-spacing: .05rem;
}

a.burgundybtn:link,
a.burgundybtn:visited {
    color: #f0f8fd;
}

a.burgundybtn:hover {
    background-image: linear-gradient(#7a1d34, #7a1d34);
    color: #ffffff;
    opacity: 0.8;
}

.burgundybtnsearch {
    background-image: linear-gradient(#7a1d34, #7a1d34);
    border: 2px solid black;
    padding: 2px 16px 2px 16px;
    text-align: center;
    font-size: 18px;
    margin: 4px 2px;
    border-radius: 4px;
    text-decoration: none;
    color: #f0f8fd;
        font-family : Helvetica, Arial, sans-serif;
    letter-spacing: .05rem;
}

a.burgundybtnsearch:link,
a.burgundybtnsearch:visited {
    color: #f0f8fd;
}

a.burgundybtnsearch:hover {
    background-image: linear-gradient(#7a1d34, #7a1d34);
    color: #ffffff;
    opacity: 0.8;
}


.historybutton {
    background-color: #f78745;
    border: 1px solid grey;
    padding: 2px 4px 2px 4px;
    text-align: center;
    font-size: 17px;
    margin: 4px 2px;
    border-radius: 4px;
    text-decoration: none;
    color: #56341e;
        font-family : Helvetica, Arial, sans-serif;

}

a.historybutton:link,
a.historybutton:visited {
    color: #000000;
}

a.historybutton:hover {
    background-color: #fda16a;
    color: #56341e;
}



.solidbtn {
    background-color: #f1e4bf;
    padding: 2px 4px;
    text-align: center;
    font-size: 15px;
    border-radius: 3px;
    text-decoration: none;
}

a.solidbtn:link,
a.solidbtn:visited {
    color: #56341e;
}

a.solidbtn:hover {
    color: #f1e4bf;
    background-color: #56341e;
}

.copyright
{

	text-align: center;
font-size: 10px;
padding-top: 12px;


}

a.copyright:link
{
    color : #000000;
    text-decoration : none;
	    outline:none;

}

a.copyright:visited
{
    color:  #000000;
    text-decoration:    underline;
    outline:none;
}

a.copyright:hover
{
    color : #999999;
    text-decoration : underline;
    outline:none;
}

.title1 {

	color: #586340;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
    font-style: italic;
}
.title2 {

	color: #56341e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.title3 {

	color: #586340;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
    padding-top: 12px;
}

.red
{
color: #a20505;
font-weight : bold;
}

.subone
{

    text-decoration: none; 
    color : #000000;
    font-size : 14px;
    font-family : Arial, Helvetica, sans-serif;
    line-height : 17px;
    margin-bottom : 8px;
    margin-left : 5%;
}

.suboneon
{

    text-decoration: none; 
    color : #DB5464;
    font-size : 14px;
    font-family : Arial, Helvetica, sans-serif;
    line-height : 17px;
    margin-bottom : 8px;
    margin-left : 5%;
    font-weight: bold;
}

a.suboneon:link
{
    color : #56341e;
    background-color : #f1e4bf;
    border-bottom: solid thin #414929;
	outline: none;
    text-decoration:    none;
}

a.suboneon:visited
{
    color : #56341e;
    background-color : #f1e4bf;
    border-bottom: solid thin #414929;
	outline: none;
    text-decoration:    none;
    font-weight: bold;
}

a.suboneon:hover
{
    color : #56341e;
    background-color : #f1e4bf;
    border-bottom: solid thin #414929;
    text-decoration:    none;
	outline: none;
    padding-top: 2px;
    padding-bottom: 2px;
}
    

a.subone:link
{
    color : #56341e;
    border-bottom: solid thin #414929;
	outline: none;
    text-decoration:    none;
    font-weight: bold;
}

a.subone:visited
{
    color:  #56341e;
    border-bottom: solid thin #414929;
	outline: none;
    text-decoration:    none;
    font-weight: bold;
}

a.subone:hover
{
    color : #56341e;
    background-color : #f1e4bf;;
    text-decoration:    none;
	outline: none;
    padding-top: 2px;
    font-weight: bold;
}

.subnavtitle
{
text-align: center;
color: #56341e;
font-size: 16px;
font-family: 'Libre Baskerville', serif;
font-weight : bold;
margin-bottom: 8px;

}


.indent
{
padding-left : 30px;
}

.giftshopitems
{
z-index: 50;
text-align: left;
font-family : Arial, Helvetica, sans-serif;
font-size: 14px;
display: table-row;
}

.giftshopitems .giftdescription {float: left; width: 370px; padding: 10px 0px 0 0; display:table-cell;vertical-align: top;
}
.giftshopitems .giftgraphic {float: left; width: 120px; padding: 10px 0px 0 10px; display:table-cell; text-align: center;
}
.giftshopitems .giftshopitem {padding-left : 30px; padding-top: 10px;
}
.giftshopitem {padding-left : 30px; padding-top: 10px;
}
.autocamp
{
position: relative;
margin-top: 20px;
}
.autocampphoto
{
position: absolute;
top: 380px;
left : 300px;
}
.autocamptext
{
position: absolute;
top: 600px;
left : 94px;
}

.imageborder
{
border: thin solid black;
}

.paddingtop6
{
padding-top: 6px!important;
}

.paddingtop10
{
padding-top: 10px;
}

.paddingtop36
{
padding-top: 36px;
}

.paddingtop12,
.logopaddingtop12
{
padding-top: 12px!important;
}

.nomobilepaddingtop12 {
padding-top: 0;
}

.nomobilepaddingleft20 {
padding-left: 20px;
}


.nomobilepaddingtop60 {
padding-top: 60px;
}
.paddingtop14
{
padding-top: 14px;
}

.paddingtop20
{
padding-top: 20px;
}

.paddingtop24 {
    padding-top: 24px!important;
}

.paddingtop24mobile {
    padding-top: 6px!important;
}
.paddingtop24nomobile {
    padding-top: 24px!important;
}
.paddingtop30
{
padding-top: 30px;
}

.paddingtop60mobile
{
padding-top: 60px!important;
}
.paddingbottom6
{
padding-bottom: 6px;
}
.paddingbottom12
{
padding-bottom: 12px;
}
.paddingbottom24
{
padding-bottom: 24px;
}
.paddingbottom30
{
padding-bottom: 30px;
}

.paddingleft8
{
padding-left: 8px;
}
.paddingleft10
{
padding-left: 10px;
}


.paddingleft12
{
padding-left: 12px;
}


.paddingleft24
{
padding-left : 24px;
}

.mobilepaddingleft12
{
padding-left: 12px;
}

.paddingleft40
{
padding-left: 40px;
}

.paddingleft60
{
padding-left: 60px;
}

.mobilepaddingleft100
{
padding-left: 100px;
}


.paddingleft150
{
padding-left : 150px;
}

.paddingleft200
{
padding-left : 200px;
}

.paddingleft20mobile
{
    padding-left : 20px;
}



.paddingright8
{
padding-right: 8px;
}

.paddingright24
{
padding-right: 24px;
}

.paddingright40
{
padding-right: 40px;
}

.paddingright60
{
padding-right: 60px;
}

.logomargintop8{
    margin-top: 8px;
}

.margintop12 {
margin-top: 12px;
}

.margintop24 {
margin-top: 24px;
}

.margintop24home {
margin-top: 24px;
}

.marginbottom24 {
    margin-bottom: 24px;
}

.bold
{
font-weight : bold;
}

.italic
{
font-style : italic;
}

.marginright12
{
margin-right: 12px;
}

.textrightcolumn
{
margin: 0 6px 0 6px;

}

.textleft
{
text-align: left;
}

.floatright {
    float: right;
}

.textright
{
text-align: right;
}

.textcenter
{
text-align: center;
}

.center
{
text-align: center;
margin: 0 auto;
}

.resources
{
margin-left: 24px;
max-width: 275px;
}


div.center
{
text-align: center;
margin: 0 auto;
}

.imgtext
{
text-align : center;
line-height : 30px;
}

/* historical signs */


.historicsigns
{
padding-top: 12px; 
height: auto; 
margin: auto; 
text-align: center;
}

.signbox
{
float: left; 
padding-right : 20px;
}

.floatleft
{
float: left;
}

.nomobilebtn
{
display: block;
}
.nomobile
{
display: block;
line-height : 30px;
}

.mobile
{
display: none;
}

@media screen and (max-width: 1030px) {
#wrap {
max-width:96%;
margin: 0px auto;
position: relative;
background-image: url(../graphics/parchment-background.gif);
background-repeat: repeat-y;
background-size: 100%;
}

#wrapnoback {
max-width:96%;
margin: 0px auto;
position: relative;
background-size: 100%;
}
img.smaller {

   max-width: 90%;
}


.burgundybtnsearch {

    font-size: 16px;

}

.resources
{
margin-left: 36px;
max-width: 80%;
}


}

@media only screen and (max-width: 903px) {

.sidenavborder {
display: none;
border-left: transparent;
padding-bottom: 24px;

}
.sidenavborder2 {
border-left: transparent;
padding-bottom: 24px;

}
.nomobilepaddingleft20 {
padding-left: 0;
}
.nomobilepaddingtop12 {
padding-top: 0;
}

.nomobilepaddingtop60 {
padding-top: 0;
}

.mobilepaddingleft100
{
padding-left: 0;
}
.nomobilebtn
{
display: none;
}

.mobile
{
display: block;
}

.ninetysixwidth {
    max-width : 100%; 
}

.burgundybtnsearch {

    font-size: 18px;

}

p .width450 {
    width : 400px;
    margin: 6px auto;
}


.mobilediv {
    padding-left: 12px;
    padding-right: 12px;
}

.floatright {
    float: none;
    margin: 0 auto;
    
}

.mobilebreak
{
    display: block;
}




.mobilepaddingleft12
{
padding-left: 0;
}

.footermarginbottom {
    padding-bottom: 12px;
}


}

@media screen and (max-width: 600px) {
.sidenav
{
display: none;
}

.homeboxtitle
{
padding-top: 12px!important;
}

.mailchimpwidth, 
.futurewidth {
max-width: 90%;
}


.mobile
{
display: block;
}


.paddingtop24mobile {
    padding-top: 24px!important;
}

.paddingtop24nomobile {
    padding-top: 6px!important;
}
.paddingtop60mobile
{
padding-top: 12px!important;
}

.paddingleft20mobile
{
    padding-left: 0;
}
}

@media screen and (max-width: 480px) {


.smallerfont {
font-size : 96%;
}


.mobiletop24 {
margin-top: 24px;
}

.mobiletop36 {
margin-top: 36px;
}


.navigationbtn,
.orangesamplebtn,
.greensamplebtn,
.purplesamplebtn,
.redsamplebtn {
    padding: 2px 6px 2px 6px;
    font-size: 13px;
}



.nomobile,
.nomobilebtn
{
display: none;
}



p .width450 {
    width : 380px;
    margin: 6px auto;
}

.ninetysixwidth {
    max-width : 100%; 
}

.mobilepaddingtop12 {
    padding-top: 12px;
}

.mobilebreak
{
    display: block;
    padding-top: 6px;
}

.nomobilebreak {
display: none;
}

figure.right,
figure.left {
float: none;
margin: 0 auto;
text-align: center;
}


.logomarkresponsive {
    max-width: 90%;
}

ul.indent {
    padding-left: 30px;
}

.margintop24home {
margin-top: 6px;
}

.footertext {
font-size : 25px; 
color: #7a1d34;
}

}

@media screen and (max-width: 320px) {

.smallestphonebreak {
    display: block;
    padding-top: 10px;
}
}