body {
  text-align: center;
  background: #fff;
  padding: 0px;
  margin: 0px;
	padding-bottom: 20px;
  font: normal 12px "Trebuchet MS", sans-serif;
  }
			
div#frame {
  background: #f4f1c3 url(../images/new_bg.gif) repeat-y top left; /*url(../images/dropshadow.gif) repeat-y top left*/
  width: 750px;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
}

div#header {
	border-bottom: solid 3px #068802;
}

div#contentcenter {
  border-top: solid 1px #068802;
  margin-top: 3px;
  padding: 0px 40px 0px 40px;
}

div#content {
  height: auto;
  border-left: dashed 1px #068802;
  border-bottom: dashed 1px #068802;
  padding: 0px 0px 10px 0px;
  margin-top: 15px;
  background: #f4f1c3 url(../images/clover.gif) no-repeat bottom right;
}

div#contentcenter img#slideshow {
  float: right;
  margin: 0px 0px 5px 25px;
  border: solid 0px #000;
}

div#homepara, div#contactpara, div.directions, div#rooms {
	margin: 20px 0px 0px 20px;
}

div#homepara {
	background: transparent url(../images/flynnsbackground.gif) center left no-repeat;					 
}

div#header img {
	margin-left: 3px;
	border: none;
}

div#footer {
  background: transparent url(../images/newbottom_bg.gif) no-repeat bottom left; /*url(../images/dropshadowh.gif) repeat-x bottom left*/
  text-align: left;
  font: normal 10px Verdana, sans-serif;
  color: #666;
  padding: 5px 0px 15px 40px;
}

div#footer a, div#footer a:link {
  color: #CA4C4C;
  background: #f4f1c3;
  text-decoration: none;
  font: normal 10px Verdana, sans-serif;
}

div#footer a:hover {
  color: #990000;
  background: #f4f1c3;
  text-decoration: none;
  font: normal 10px Verdana, sans-serif;
}

div#header img#logo {
	margin: 0px 40px 0px 15px;
}

span.green {
  color: #068802;
  background: #f4f1c3;
  padding: 0px 10px;
}

a:link img, a img {
	border: solid 1px #000;
}

div.menu {
	width: 120px;
	height: 120px;
	border: solid 1px #000;
	margin: 10px;
	text-align: left;
}

div#menucontainer { background: url(../images/menu_bg.gif) no-repeat center left; }
div#menus { padding-left: 100px; }
div#buffet { background: #fff url(../images/buffet_bg.gif) no-repeat bottom left; }
div#wedding { background: #fff url(../images/wedding_bg.gif) no-repeat top right; }
div#beverages { background: #fff url(../images/beverages_bg.gif) no-repeat top right; }
div#banqdinners { background: #fff url(../images/banqdinners_bg.gif) no-repeat top right; }
div#breakfast {	background: #fff url(../images/breakfast_bg.gif) no-repeat top right; }
div#horsdoeuvers { background: #fff url(../images/horsdoeuvers_bg.gif) no-repeat top right; }
div#picnic { background: #fff url(../images/picnic_bg.gif) no-repeat top right; }
div#clambake { background: #fff url(../images/clambake_bg.gif) no-repeat top right; }
div#party { background: #fff url(../images/party_bg.gif) no-repeat top right; }
div#glen {
    background: #fff url(../images/glen_bg.gif) no-repeat top right;
    height: 136px;
}
div#glen2 {
    background: #fff url(../images/glen2_bg.gif) no-repeat top right;
    height: 136px;
}
div#newyears { background: #fff url(../images/newyears_bg.jpg) no-repeat top right; }

div.menu h1 {
	font: bold 13px "Trebuchet MS", sans-serif;
	border-bottom: dashed 1px #068802;
	margin-bottom: 2px;
	margin-top: 0px;
	padding: 3px;
}

div#form h1 {
	font: bold 13px "Trebuchet MS", sans-serif;
	margin-bottom: 2px;
	margin-top: 0px;
	padding: 3px;
}

div.menu a, div.menu a:link, a, a:link {
	color: #990000;
	background: transparent;
	text-decoration: none;
}

div.menu a:hover, a:hover {
	color: #CA4C4C;
	background: transparent;
	text-decoration: none;
}

div.menu p {
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 0px;
}

div.menu p a, div.menu p a:link {
	padding-left: 70px;
	font-weight: normal;
}

div#form {
	margin: 0px 0px 15px 20px;
	padding-bottom: 10px;
	background: #FBF9D3;
	width: 550px;
	border: solid 1px #666;
}

div.row {
  clear: both;
  padding-top: 10px;
	height: auto;
	width: 255px;
}

div.row span.label {
  float: left;
  width: 75px;
  text-align: right;
}

div.row span.formw {
  float: right;
  width: 175px;
  text-align: left;
}

input, textarea {
	border: solid 1px #068802;
	font: normal 12px "Trebuchet MS", sans-serif;
	background: #fff;
	color: #000;
}

input#submit {
	border: solid 1px #068802;
	background: #ccc;
	color: #990000;
	font: bold 12px "Trebuchet MS", sans-serif;
}

fieldset {
	width: 150px;
	padding: 5px 5px 5px 15px;
	border: solid 1px #068802;
}

fieldset input {
	border: none;
	background: #FBF9D3;
}

legend {
	background: #FBF9D3;
	color: #000;
	padding: 0px 5px;
}

p.error {
	color: red;
	background: #FBF9D3;
	font: normal 11px "Trebuchet MS", sans-serif;
	margin-left: 20px;
}

hr {
	height: 1px;
	border: solid 1px #FBF9D3;
}


/* sub menu pages */
div#menusub {
	margin: 20px 0px 0px 10px;
}


div#rooms h1, div#menusub h1 {
	font: bold 13px "Trebuchet MS", sans-serif;
	margin: 0px;
	padding: 0px;
	color: #333;
	background: transparent;
}

div#menusub h2 {
	font: bold 14px "Trebuchet MS", sans-serif;
	margin: 0px;
	padding: 0px;
	color: #333;
	background: transparent;
}

div#menusub p {
	margin: 0px;
	padding: 0px;
}

div#menusub table {
	width: 100%;
}

em {
	font: normal 10px "Trebuchet MS", sans-serif;
}

#colleft {
  width: 315px;
  padding: 0px;
  float: left;
}

div#spacer {
	text-align: left;
	padding: 3px;
}

#colright {
  width: 335px;
	padding-left: 8px;
  float: right;
	border-left: solid 1px #FBF9D3;
}

div#content a, div#content a:link {
	color: #990000;
	background: transparent;
	text-decoration: none;
}

div#content a:hover {
	color: #CA4C4C;
	background: transparent;
	text-decoration: none;
}

p#totop, p#continued, div#center {
	text-align: center;
}

div.menutitle {
	display: none;
}

h3 {
	font: 900 30px "English111 Vivace BT", sans-serif;
	margin: 0px;
	padding-left: 10px;
	color: #036600;
	background: transparent;
}

div.faq {
 padding-right: 20px;
 padding-left: 20px;
}

p.question {
	font: 900 16px "Trebuchet MS", sans-serif;
	color: #000;
					 
}

div#sublink {
  font: normal 11px "Trebuchet MS", sans-serif;
	text-align: right;	
	padding-top: 10px;
	border: none;
}

div#glenlink {
	padding-left: 200;
}

div#directionleft {
  padding-left: 20px;
}

div#roomleft img {
	float: left;
}

div#roomright img {
	float: right;
}

#rooms table { margin-top: 20px; }
#rooms table tr td.photo-frame strong { padding-left: 25px; }

table tr td.line {
	border-bottom: dotted 1px #036600;
}

div#showimg1 table tr td {
float: right;
border: dashed 0px #333;
width: 300px;
height: 225px;
margin-top:10px;
valign: top;
}

div#showimg2 table tr td {
float: right;
border: dashed 0px #333;
width: 300px;
height: 225px;
margin-top:50px;
margin-bottom: 25px;
valign: top;
}

div#showimg3 table tr td {
float: right;
border: dashed 0px #333;
width: 300px;
height: 225px;
margin-top:50px;
valign: top;
}

div#faq {
	margin-left: 20px;
	padding-left: 5px;
}

div#faq h1 {
font: bold 14px "Trebuchet MS", sans-serif;
margin: 15px 0px 8px 0px;
padding: 0px;
color: #000;
background: transparent;	
}

div#faq h2 {
font: bold 12px "Trebuchet MS", sans-serif;
margin: 15px 0px 0px 10px;
padding: 0px;
color: #333;
background: transparent;	
}

div#faq p {
	margin: 0 0 12px 0;
	padding: 0px 0px 0px 20px;
}
 
 div#friend {
 font: normal 12px "Trebuchet MS", sans-serif;
 margin-top: 20px;
 padding: 0px 0px 0px 0px;
 border: dotted 1px #036600;
 width: 300px;
 height: 275px;
 text-align: center;
 background: #FBF9D3;
 }
 
div#friend h1 {
font: bold 14px "Trebuchet MS", sans-serif;
margin: 15px 0px 0px 0px;
padding: 0px;
color: #000;
background: transparent;	
}

div#friend h2 {
font: bold 12px "Trebuchet MS", sans-serif;
margin: 15px 0px 0px 10px;
padding: 0px;
color: #333;
background: transparent;	
}

div#rooms .photo {
border: solid 5px #DDD884;
margin-right:75px;
margin-left: 20px

}

body#events a#navevents, body#directions a#navdirections, body#faqs a#navfaqs, body#tell a#navtell, body#about a#navabout {
color: #000;
background: transparent;
}

body#events a#navevents:hover, body#directions a#navdirections:hover, body#faqs a#navfaqs:hover, body#tell a#navtell:hover, body#about a#navabout:hover {
curser: text;
color: #000;
background: transparent;
}

#divider {
border-bottom: 1px dashed #4A4949;
margin: 0px 0px 5px 0px;
}


#new-years-list {
	text-align: center;
	margin: 10px auto;
	width: 130px;
}

#new-years-list li {
	text-align: left;
}

/*--- Menus ---*/
body.menu-page {}
    /* The Glen (Picnics & Clambakes) */
    body#glen-menu-page div#menusubcontainer { background: url(../images/clambakemenu_bg.gif) no-repeat center left; }
    body#glen-menu-page #colleft { width: 295px; }
    body#glen-menu-page #colright { width: 351px; padding-left: 10px; }
    
    /* The Glen (Buffets & Banquets) */
    body#glen2-menu-page div#menusubcontainer { background: url(../images/banquetmenu_bg.gif) no-repeat center left; }
    body#glen2-menu-page #colleft { width: 305px; }
    body#glen2-menu-page #colright { width: 339px; padding-left: 10px; }
    
    /* Party Extras */
    body#party-menu-page div#menusubcontainer {
        background: url(../images/partymenu_bg.gif) no-repeat center left;
        padding-left: 13px; }
    body#party-menu-page #colleft { width: 305px; padding-right: 10px; }
    body#party-menu-page #colright { width: 305px; padding-left: 15px; }
    
    div#menusubcontainer {
      background: url(images/picnicmenu_bg.gif) no-repeat center left;
     }
     
    /* Picnic */
    body#picnic-menu-page div#menusubcontainer { background: url(../images/picnicmenu_bg.gif) no-repeat center left; }
    body#picnic-menu-page #colleft { width: 285px; }
    body#picnic-menu-page #colright { width: 300px; padding-left: 20px; }
    
    /* Clam Bake */
    body#clambake-menu-page div#menusubcontainer { background: url(../images/clambakemenu_bg.gif) no-repeat center left; padding-bottom: 100px; }
    body#clambake-menu-page #colleft { width: 285px; }
    body#clambake-menu-page #colright { width: 300px; padding-left: 20px; }
    
    /* Hors d’Oeuvers */
    body#horsdoeuvers-menu-page div#menusubcontainer {
        background: url(../images/horsdoeuvresmenu_bg.gif) no-repeat center left;
        padding-left: 13px; }
    body#horsdoeuvers-menu-page #colleft { border-right: solid 1px #FBF9D3; width: 285px; }
    body#horsdoeuvers-menu-page #colright {
        border: none;
        padding-left: 15px;
        width: 335px; }
    
    /* Breakfast Selections */
    body#breakfast-menu-page div#menusubcontainer {
        background: url(../images/breakfastmenu_bg.gif) no-repeat center left;
        padding-left: 13px; }
    body#breakfast-menu-page #colleft { width: 275px; }
    body#breakfast-menu-page #colright { width: 345px; padding-left: 15px; }
    
    /* Banquet */
    body#banquet-menu-page div#menusubcontainer { background: url(../images/banquetmenu_bg.gif) no-repeat center left; }
    body#banquet-menu-page #colleft {
        float: left;
        padding-right: 5px;
        width: 305px; }
    body#banquet-menu-page #colright {
        width: 330px;
        padding: 4px;
        float: left;
        border-left: solid 1px #FBF9D3; }
        
    /* Beverages */
    body#liquor-menu-page div#menusubcontainer {
        background: url(../images/liquor_bg.gif) no-repeat center left;
        padding-left: 13px; }
    body#liquor-menu-page #colleft { width: 315px; }
    body#liquor-menu-page #colright { width: 295px; padding-left: 20px; }
    
    /* Wedding */
    body#wedding-menu-page div#menusubcontainer { background: url(../images/weddingmenu_bg.gif) no-repeat center left; }
    body#wedding-menu-page #colleft { padding-left: 0; width: 335px; }
    body#wedding-menu-page #colright { width: 305px; padding-left: 10px; }
    
    /* Buffet */
    body#buffet-menu-page div#menusubcontainer { background: url(../images/buffetmenu_bg.gif) no-repeat center left; }
    body#buffet-menu-page #colleft { width: 255px; }
    body#buffet-menu-page #colright { width: 375px; padding-left: 20px; }

