/* ! INDEX CSS ! */

body, html {
	background-color: #EEDD82;
	height:100%;
        text-align: center;
        font-family: sans-serif;
        font-size: 15px;
         }

#wrap {
   width: 1100px;
   height: 100%;
   margin: 0 auto;
  }

#logos {
   height: 130px;
   margin: auto;
   font-family: 'Allura', cursive;
   font-size: 75px;
text-shadow: 3px 3px 1px #2d2906;
   letter-spacing: 5px;
   padding-bottom: 10px;
   width: 1096px;
  background-color: #9E0508;
 border: solid 2px black;
 color: #EEDD82;

}

#logo1 {
 height: 100px;
 margin-left: 10px;
 float:left;
 width: 550px;
}

.rivershop {
height: 50px;
font-family: sans-serif;
font-size: 15px;
font-style: italic;
float:left;
left: 10px;
padding-left: 155px;
}

#logo2 {
 text-align: center;
 padding-top: 20px;
 padding-left: 30px;
 float: right;
 padding-right: 50px;
}

#nav {
 background-color: #FFFFFF;
 border-radius:15px;
 border:2px solid black;
 margin-top: 1px;
 font-size:19px;
 font-weight: bold;
 letter-spacing:2px;
 font-family: sans-serif;
 padding-top: 7px;
 height: 45px;
 clear: both;
 text-align: center;
 margin-bottom: 1px;
}

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-shadow: 2px 2px 4px #b3b3b3;}

#banner {
 text-align: center;
 height: 160px;
 }

#banner2 {
 text-align: center;
width:1098px;
height: 108px;
border:1px black solid;
 }

#banner3 {
 text-align: center;
 width:1098px;
height: 108px;
border:1px black solid;
 }

#space {
 height: 15px;
 width: 1100px;
 }

.space {height: 15px;
 width: 1100px;}

#space2 {height: 100px;
 width: 1100px;}

#main {
 width: 1100px;
 padding-bottom: 10px;
 }

#content {
 float:left;
 width: 810px;
 line-height: 20px;
 letter-spacing: 2px;
 font-family: sans-serif;
 font-size: 15px;
 margin-top: 5px;
}

#content2 {
 width: 1100px;
 line-height: 20px;
 letter-spacing: 2px;
 font-family: sans-serif;
 font-size: 15px;
 margin-top: 5px;
 text-align:center;
 margin: 0 auto;
 padding-bottom: 100px;

}

#content3{
 width: 1100px;
 line-height: 20px;
 letter-spacing: 2px;
 font-family: sans-serif;
 font-size: 17px;
 margin-top: 5px;
 text-align:center;
 margin: 0 auto;
 padding-bottom: 100px;
}

#content4 {width: 1100px;
 line-height: 20px;
 letter-spacing: 2px;
 font-family: sans-serif;
 font-size: 15px;
 margin-top: 5px;
 text-align:left;
 margin: 0 auto;
 padding-bottom: 100px;
}

.middletext {width: 900px; margin: 0 auto; clear:both;}
.middletext2 {font-family: "Edwardian Script ITC", serif; width: 900px; margin: 0 auto; clear:both;
font-size: 75px;
   letter-spacing: 5px;}

#contentmiddle {width: 800px; height: 300px;}
#contentmiddle2 {width: 500px; height: 250px; margin: 0px auto; padding-top: 50px;}
.contentleft {float:left;
padding: 2px;
width:45%;
}

.contentleft2 {float:left;
padding: 2px;
width:45%;}
.contentright {float:right;
padding: 2px;
text-align: left;
width:50%;
}

.contentright2 {float:right; padding:2px; text-align:center; width:50%}

.saleinfo {
color: #9E0508;
font-size: 30px;
text-shadow: 2px 2px 4px black;
text-align: center;
font-spacing:5px;
}

.saleinfo2 {
font-size:20px;
text-shadow: 2px 2px 3px #b3b3b3;
}

.review {
font-family: 'Marck Script', cursive;
font-size:20px;
text-shadow: 2px 2px 3px #b3b3b3;
text-align:left;
}

.offer {
background-color: #FFFFD1;
float: right;
height: 150px;
width: 240px;
border: black solid 3px;
padding-top: 20px;
margin-top: 10px;
margin-left: -10px;
border-radius: 200px;
box-shadow: 5px 5px 2px #2F4F2F;
}

.offer1 {
color:black;
font-family: 'Marck Script', cursive;
font-size: 28px;
font-weight:bold;
padding-bottom:5px;
text-shadow: 3px 3px 2px #2F4F2F;
}

.offer2 {
color:#2F4F2F;
padding-bottom:5px;
}

#friendbox {
border: black double 10px;
}

.normaltext {
 line-height: 20px;
 letter-spacing: 2px;
 font-family: sans-serif;
 font-size: 15px;
 text-shadow: none;
 font-weight: bold;
}

.state {font-style: italic; font-size: 22px; font-weight: bold; text-align:center; text-shadow: 3px 3px 2px #b3b3b3;}
.welcome {padding-left: 20px; font-family: 'Marck Script', cursive; font-size: 60px; text-align: left; padding-top: 20px; text-shadow: 3px 3px 2px #b3b3b3;}
.top1 {font-size: 60px; text-align: left; padding-top: 20px; font-family: "Edwardian Script ITC", serif;}
.top2 {font-weight: bold; text-decoration: underline;}
.top3 {font-size: 65px; font-family: 'Mrs Saint Delafield', cursive; padding-top: 20px; padding-bottom: 20px; line-height:50px; }
.top4 {font-size:40px; text-decoration: underline; padding:10px;}
.top5 {font-size:25px; text-decoration: underline; padding:10px;}
.top6 {font-size:36px; text-decoration: underline; padding:5px;}
.beafriend1 {text-shadow: 3px 3px 2px #b3b3b3; font-size:45px; padding:15px;}
.beafriend2 {font-size: 30px; }
.beafriend3 {font-size: 25px; line-height: 30px;}
.accent {font-size: 20px; font-style: italic; letter-spacing: 4px;}
b.accent2 {font-size: 110%; font-style: italic;}
b.accent3 {font-size: 130%; font-style: italic;}
b.accent4 {font-weight: bold;}
.hr {height:1px; width:50%; text-align:center;}
.img {border: solid 1px black;}
.img2 {border: solid 1px black; margin-bottom:20px; margin-right: 20px;}
.shopnav {margin: 0px auto;
padding-top: 6px;
width: 400px;
height: 50px;
background-color: #FFFFFF;
 border-radius:15px;
 border:1px solid black;
clear:both;
}
.caternav {margin-top:90%; margin-left:35%;
padding-top: 5px;
width: 400px;
height: 60px;
background-color: #FFFFFF;
 border-radius:15px;
 border:1px solid black;
text-align:center;
position:fixed;
}
.alignleft {text-align:left;}
.centered {text-align:center;}
p.alignleft {text-align:left;}

#caterpol {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:100%;clear:both;}
#caterpol2 {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:100%;clear:both;}
#caterpol3 {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:100%;clear:both; padding-bottom:20px;}
#caterpol4 {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:100%;clear:both;}
#caterpol5 {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:100%;clear:both;}
#caterpol6 {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:100%;clear:both;}
#caterpol7 {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:100%;clear:both;}
#caterpol8 {width: 1000px; height: 5000px;
 margin-top:20px; margin: 0px auto; text-align:center; height:100%;clear:both; padding-bottom:50px;}

#slippers1 {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:300px;clear:both;}
#slippers2 {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:275px;clear:both;}

#historypol {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:150px;clear:both; }

#policies { width: 800px;
 padding-top:20px;  padding-bottom:10px; text-align:center; clear:both; height:200px;
 margin: 0px auto;}
#policies1 { width: 900px;
 padding-top:20px;  padding-bottom:10px; text-align:center; clear:both; height:200px;
 margin: 0px auto;}
#policies2 {width: 800px;
 margin-top:20px; margin: 0px auto; text-align:center; clear:both;}
#policies3 { width: 800px;
 padding-top:20px;  padding-bottom:10px; text-align:center; clear:both; height:200px;
 margin-left: 0px auto; margin-right: 0px auto; margin-top:30px;}


.policy {float:left;
 width: 250px;
 height: 250px;
 margin-right:20px;
}

.policy1 {float:left;
 width: 275px;
 height: 250px;
 margin-right:20px;
}

.policy2 {float:left;
 width: 250px; 
 height: 250px;
margin-right:20px;

}
.policy3 {float:left;
 width: 250px;
 height: 250px;
}

.policy4 {float:left;
 width: 460px; 
 height: 250px;
margin-right:20px;

}

.policy5 {float:left;
 width: 250px; 
 height: 150px;
margin-right:20px;

}

.policy6 {float:left;
 width: 300px; 
 height: 250px;
margin-right:20px;

}

.policy7 {float:left;
 width: 250px; 
 height: 150px;
margin-right:10px;

}


inactive,goesbetweencontentandtop1#thankyou {width: 740px; height: 140px;
margin:10px;
text-align:center;
padding: 10px;
border: 5px solid red;
clear:both;
}

#right {
  float:right;
 width: 25%;
 margin-top: 5px;
 display:inline;
}

#fblike {
 padding-left: 5px;
 width: 260px;
 line-height: 18px;
 letter-spacing: 1px;
 font-family: sans-serif;
 font-size: 15px;
 padding-top: 5px;
 margin-bottom: 5px;
 }

#events { background-color: #FFFFFF;
 border-radius:15px;
 border:1px solid black;
 padding-left: 5px;
 padding-bottom: 20px;
 width: 260px;
 height: 422px;
 line-height: 18px;
 letter-spacing: 1px;
 font-family: sans-serif;
 font-size: 15px;
 padding-top: 5px;
 margin-bottom: 20px;
 margin-top: 20px;
}

.events2 {
text-align:left;
width:255px;
padding-top:5px;
}

#pie {
background-color: #9E0508;
 border-top-left-radius: 70px;
 border-top-right-radius: 70px;
 border:3px outset #383838 ;
 padding-left: 5px;
padding-bottom: 40px;
 width: 254px;
 height: 270px;
 line-height: 18px;
 letter-spacing: 1px;
 font-size: 16px;
 font-weight: bold;
 padding-top: 5px;
 text-align: center;
 margin-bottom: 20px;
 color: #EEDD82;
 font-family: 'Walter Turncoat', cursive;
 box-shadow: 5px 5px 5px #383838;
}

#party {
 background-color: #9E0508;
 border-top-left-radius: 70px;
 border-top-right-radius: 70px;
 border:3px outset #383838 ;
 padding-left: 15px;
 padding-right: 17px;
 width: 227px;
 height: 260px;
 line-height: 16px;
 letter-spacing: 1px;
 font-size: 16px;
 padding-top: 20px;
 text-align: center;
 margin-bottom: 20px;
 color: #EEDD82;
 font-family: 'Walter Turncoat', cursive;
 box-shadow: 5px 5px 5px #383838;
}


#intro {width:900px; height:100%; margin: 0px auto;}
#private {width:900px; height:100%; margin: 0px auto;}
#clubsandsoc{width:900px; height:100%; margin: 0px auto;}
#christmas{width:900px; height:100%; margin: 0px auto;}
#weddings{width:900px; height:100%; margin: 0px auto;}



#footer {
 background-image: url('/images/banner_2014.png');
 border-radius:15px;
 border:1px solid black;
 clear: both;
 text-align: center;
 text-shadow: 1px 1px 10px white;
 font-size:15px;
font-weight: bold;
 letter-spacing:1px;
 font-family: sans-serif;
 height: 125px;
 margin-top: 10px;
}

#lovespoon {width: 850px;
 margin-top:20px; margin: 0px auto; text-align:center; height:100%;clear:both;}

#table {text-align:center; padding:30px;}
tr.row1 {background-color:white; padding:30px;}
tr.row2 {background-color:#F5F5DC; padding:30px;}
td.title {font-weight:bold; padding:30px;}
th.width200px {width:200px;}
th.width500px {width:500px;}

.home1 {
float:left;
width:100px;
height: 40px;
}

.food1 {
float:left;
width:123px;
height: 40px;
}

.shopping1 {
float:left;
width:123px;
height: 40px;
}

.group1 {
float:left;
width:123px;
height: 40px;
}

.outside1 {
float:left;
width:123px;
height: 40px;
}

.events1 {
float:left;
width:123px;
height: 40px;
}

.area1 {
float:left;
width:123px;
height: 40px;
}

.links1 {
float:left;
width:123px;
height: 40px;
}

.contact1 {
float:left;
width:123px;
height: 40px;
}

.home1:hover {
text-shadow: 3px 3px 2px #b3b3b3;
}

.food1:hover {
text-shadow: 3px 3px 2px #b3b3b3;
}

.shopping1:hover {
text-shadow: 3px 3px 2px #b3b3b3;
}

.group1:hover {
text-shadow: 3px 3px 2px #b3b3b3;
}

.outside1:hover {
text-shadow: 3px 3px 2px #b3b3b3;
}

.events1:hover {
text-shadow: 3px 3px 2px #b3b3b3;
}

.area1:hover {
text-shadow: 3px 3px 2px #b3b3b3;
}

.links1:hover {
text-shadow: 3px 3px 2px #b3b3b3;
}

.contact1:hover {
text-shadow: 3px 3px 2px #b3b3b3;
}

#x {
font-family: 'Marck Script', cursive;
}

#quote {
	font-family: 'Paprika', cursive;
	font-weight:bold;
	font-size:15px;
}