@charset "UTF-8";
body  {
	
	font: 90% Verdana, Arial, Helvetica, sans-serif; line-height: 1.3;
	
	background-image:url(Images/gold6_wallpaper.png);
	
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #363636;
}

p{text-indent:50px;text-align: justify; }


a:link {
	color: #022f55;text-decoration:none;
}
a:visited {
	color: #022f55;
	text-decoration:none;
}
a:hover {
	color: #49bdf;text-decoration:underline;
}
a:active {
	color: #022f55;
}


h2{background-color:#A4D4B0; padding: 0px 0px 0px 10px;letter-spacing: 4px;font-style:italic; font-size:120% }


.theoscss_next #header { 
	background: #002443; 
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements 
	in the divs that appear beneath it. If an image is used in the #header instead of text, 
	you may want to remove the padding. */
} 
.theoscss_next #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin 
	collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}


.thescss_next #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#ccc; 
} 
.thescss_next #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element 
before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.theoscss_next #container { 
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #ffffff;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #898989;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

#surveycontent{padding:20px;font-size:90%;}


/* START MULTI PAGE LAYOUT INFO  */




/* 3 Column Page info start  */


.theoscss_next #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	font-size:90%; background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
}
.theoscss_next #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	font-size:90%; background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
}
.theoscss_next #mainContent { font-size:90%;
	margin: 0 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

/* 3 Column Page info end  */



/* Left Column Page info start  */

.theoscss_next #leftcolmainContent { font-size:90%;
	margin: 0 0 0 250px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

.theoscss_next #leftcolsidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in 
	Internet Explorer will include the padding and border in addition to the width */
	font-size:90%; background: #fff; /* the background color will be displayed for the 
	length of the content in the column, but no further */
	padding: 0px 10px 15px 20px;  border-width: 0 2px 0px 0px; border-color:#ececec;
}

/* Left Column Page info end  */


/* Right Column Page info start  */


.theoscss_next #rightcolsidebar {color:#000;
	float: right; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #ffffff; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px;
}
.theoscss_next #rightcolmainContent { font-size:90%;
	margin: 0 220px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 


/* Right Column Page info end  */



/* Basic Single Page info start  */

.theoscss_next #singlemainContent {width: 940px;
	padding: 0px 10px 10px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #fff;
}

/* Basic Single Page info end  */


/* Left Column HP Page info start  */

.theoscss_next #leftcolmainHPContent { font-size:90%;
	margin: 0 0 0 200px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

.theoscss_next #leftcolHPsidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 320px; /* the actual width of this div, in standards-compliant browsers, or standards mode in 
	Internet Explorer will include the padding and border in addition to the width */
	font-size:90%; background: #fff; /* the background color will be displayed for the 
	length of the content in the column, but no further */
	padding: 0px 10px 15px 20px;  border-width: 0 2px 0px 0px; border-color:#ececec;
}

/* Left Column HP Page info end  */



/* MAIN NAV START */

.solidblockmenu{ 

margin: 0px;

padding: 0px;

float: left; 

font: bold 85% verdana;

width: 100%;

border: 1px solid #7e94cd;

border-width: 1px 0;

background-color: #002443; 

}



.solidblockmenu li{

display: inline; text-align:center; 

}


.solidblockmenu li a{

float: left;

color: #7899bc;

padding: 7px 10px 7px 10px;

text-decoration: none;

border-right: 0px solid white;

}


.solidblockmenu li a:visited{

color: #7899bc;

}


.solidblockmenu li a:hover, .solidblockmenu li .current{

color: white;

background-color: #044476; 

}

/* MAIN NAV END */



#bottomnav2{text-align:center;font-size:90%;}
#copywrite2{text-align:center;font-size:80%; }



/* GLOBAL CHANGES END  */



/* start of Home Page */



/* start 3 Column Top Home Page */


.theoscss_next #topHPNUsidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 0px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	font-size:90; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 0px 0px 0px; /* padding keeps the content of the div away from the edges */
	
}
.theoscss_next #topHPNUsidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 545px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	font-size:90%;  /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 10px 0px 0px; /* padding keeps the content of the div away from the edges */
	
}
.theoscss_next #topHPNUmainContent { font-size:90%;
	margin: 0 20px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
} 

/* end 3 Column Top Home Page */


#hpnewssquare{text-align:center; background-color:#dcddbc;padding:10px;}

#newshpright{font-size:80%; }
#hpaddy{font-size:80%; border-bottom: solid 1px;}
#menushortcuts{font-size:75%; padding:10px; background-color:#ececec;}
#hpgift{font-size:75%; color:#fff;background-color:#778899;padding:10px; }
#hpsignup{font-size:75%; color:#fff;background-color:#022f55;padding:10px; }
#hprewards{font-size:80%; border-bottom: solid 1px;}
#hpguest{font-size:80%; border-bottom: solid 1px;}
#hpspecialsection{font-size:80%; border-bottom: solid 1px;}
#hpgift{font-size:80%; padding:10px;}
#signuppromt{font-size:80%;text-align:center; }
#ticker{color:#fff}
#hpkitchen{font-size:80%}
#hpguest{font-size:80%}
#opentable{text-align:center;border-style:solid; border-color: #a93037;border-width: 2px; padding:10px; background-color:#fff; }



table { margin: auto; border-collapse: separate; border-spacing: 20px }
td { vertical-align: top; text-align:center; width: 235px }
hr { margin-top: 20px; }

.pics { height: 182px; width: 717px; padding:0; margin:0; overflow: hidden }
.pics img { height: 150px; width: 670px;  top:0; left:0 }
.pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}

#ufoDemo{ }


#hpintroblockNU2{font-size:90%;  width: 80%; color:#f1a629; 
margin-left:225px; margin-bottom:40px; padding:10px;background-image:url(Images/hptestblock1.jpg); }
#welcomeNU2{color:#022f55;text-align:center;font-size:120%; margin-left:225px;background-color:#A4D4B0;letter-spacing: 4px;
}


#hpintroblockNU{font-size:90%; width: 88%; color:#003b12;
margin-left:10px; margin-bottom:15px; padding-top:10px;padding-right:33px; padding-bottom;15px; padding-left:20px; 
background-image:url(Images/hptestblock1.jpg); }
#welcomeNU{color:#022f55;text-align:center;font-size:120%; margin-left:10px;background-color:#A4D4B0;
letter-spacing: 4px;padding:3px; 
}

#steakchops{ font-size:130%; color:#ffff00;  padding:10px; }

#music{width:500px;}
#hpintroblock{font-size:90%; padding70px;}
#greenhpintro{background-color:#dcddbc;padding:10px;}
#welcome{color:#022f55;text-align:center;font-size:120%; background-color:#A4D4B0;letter-spacing: 3px;
}
#newsignup{font-size:90%; color:#fff;background-color:#022f55;padding:10px; }
#weeklyspecialsblock{text-align: center; border-color: #336633;border-width: 1px;}
#hpweekly{text-align:center;font-size:120%; letter-spacing: 3px; color:#000}
#happylist{text-align:center;background-color:#ececec;padding:10px;border-style:solid; border-color:#336633;border-width: 1px; }
#hpnewsad{text-align:center;}
#hpnewsblock1{background-image:url(Images/commentbg.gif);backround-color:#ececec;  font-size:90%; text-align: left; border-color: #336633;border-width: 1px; padding:10PX;  }
#hpevent{text-align:left;font-size:120%; color:#003b12; letter-spacing: 3px}

#hpnewsblock2{text-align: left; font-size:90%;border-style:solid; border-color: #F3B044;border-width: 1px; padding:10px;  }
#hpevent2{text-align:left;color:#003b12;font-size:120%; letter-spacing: 3px}

#hpnewsblock3{text-align:left;  border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; }
#hpevent3{text-align:left;color:#003b12;font-size:120%; letter-spacing: 3px}

#hpprofile{text-align: left;font-size:85%; background-color:#dcddbc; border-color: #F3B044;border-width: 1px; padding:10px; }

#res2{width:500px; height:275px;border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; background-color:#ececec }

#gastrohp{text-align:center; border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; }
#hpreccomends{text-align:center;font-size:120%; background-color:#022f55; letter-spacing: 3px; color:#fff}

#tedsays{text-align:center; border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; }
#socialnews_hp{text-align:center;}


/* end of Home Page */


/* start of About Page */
#abouttitle{color:#022f55;text-align:center;font-size:120%; background-color:#A4D4B0;letter-spacing: 6px}

#contactaboutside{font-size:80%; background-color:#8fbc8f; padding:10px;}

#abouttext{font-size:100%;}

#location1{text-align: center; border-style:solid; border-color: #002443;border-width: 1px; padding:10px;  }

#mainloctext{text-align:center;background-color:#ececec; }


/* end of About Page */



/* start of News Page */

#newstitle{color:#022f55;text-align:center;font-size:120%; background-color:#A4D4B0;letter-spacing: 6px}

#newssignups{font-size:85%;background-color:#aabadd;padding:10px;}

#signuppromt2{font-size:90%;text-align:center; }

#socialnews{text-align:center;}

#contactnewsside{font-size:80%;color:#000; background-color:#8fbc8f; padding:10px;}

#newsitem1{text-align:center;  border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; }

#newsitem2{text-align: center; border-style:solid; border-color: #F3B044;border-width: 1px; padding:10px;  }

#newsitem3{text-align: center; border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px;  }

#newsitem4{text-align: center;border-style:solid; border-color: #F3B044;border-width: 1px; padding:10px;  }

#newsitem5{text-align:center;  border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; }

#newsitem6{background-color:#ececec; text-align: center;border-style:solid;border-color: #336633;border-width: 1px; padding:10PX;  }

#newsitem7{text-align:center;  border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; }

#newsitem8{text-align: center;border-style:solid;border-color: #336633;border-width: 1px; padding:10px;  }

#newsitem9{text-align:center;  border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; }

#newsitem10{text-align: center;border-style:solid;border-color: #336633;border-width: 1px; padding:10px;  }

#newsitem11{text-align:center;  border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; }

#newsitem12{text-align: center;border-style:solid;border-color: #336633;border-width: 1px; padding:10px;  }

#newsitem13{text-align: center;border-style:solid;border-color: #7899bc;border-width: 1px; padding:10px;  }

#newsitem14{text-align: center;border-style:solid;border-color: #336633;border-width: 1px; padding:10px;  }

#newsitem15{text-align: center;border-style:solid;border-color: #7899bc;border-width: 1px; padding:10px;  }

#newsitem16{text-align: center;border-style:solid;border-color: #336633;border-width: 1px; padding:10px;  }

#newsitem17{text-align: center;border-style:solid;border-color: #7899bc;border-width: 1px; padding:10px;  }

#newsitem18{text-align: left;border-style:solid;border-color: #336633;border-width: 1px; padding:10px;  }

#newsitem19{text-align: center;border-style:solid;border-color: #7899bc;border-width: 1px; padding:10px;  }

#newsitem20{text-align: center;border-style:solid;border-color: #336633;border-width: 1px; padding:10px;  }

#newsitem21{text-align: center;border-style:solid;border-color: #7899bc;border-width: 1px; padding:10px;  }

#newsitem22{text-align: left;border-style:solid;border-color: #7899bc;border-width: 1px; padding:10px;  }

#newsitem23{text-align: center;border-style:solid;border-color: #7899bc;border-width: 1px; padding:10px;  }

#reccomends_news1{text-align:center;font-size:120%; background-color:#022f55; letter-spacing: 3px; color:#fff}

#reccomends_news2{text-align:center;font-size:120%; background-color:#022f55; letter-spacing: 3px; color:#fff}



#previouslink{text-align:center;}

/* end of News Page */


/* start of News Archives Page */

#contactarchiveside{font-size:80%; background-color:#ececec; padding:10px;}

/* end of News Archives Page */



/* start of Menu Page */


/* 3 Column Menu Top Page info start  */


.theoscss_next #topmenusidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	font-size:90; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 0px 20px; /* padding keeps the content of the div away from the edges */
	
}
.theoscss_next #topmenusidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 400px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	font-size:90%;  /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 0px 20px; /* padding keeps the content of the div away from the edges */
}
.theoscss_next #topmenumainContent { font-size:90%;
	margin: 0 175px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
} 

/* 3 Column Menu Top Page info end  */




#ufoDemo2{text-align: center; }

#menutitle{color:#022f55;text-align:center;font-size:120%; background-color:#A4D4B0;letter-spacing: 6px}

#menutext{font-size:90%;}

#menukey{text-align:center; letter-spacing: 8px; color:#99bb78;}

#menuintro{font-size:90%; }

#contactmenuside{font-size:80%;color:#000; background-color:#8fbc8f; padding:10px;}

#valAd{margin-top:0px; margin-right:0px; margin-bottom:300px; margin-left:-7px;}

#stpats{background-color:#004b18;color:#bedfc4;padding:6px;font-size:90%;text-align:center;
border-style: solid; border-width:3px; border-color: #002809;}

#lowpricing{background-color:#ececec;color:#000;padding:6px;font-size:90%;text-align:center;
border-style: solid; border-width:3px; border-color: #002809;}

#lentsidebarmenu{background-color:#4682B4 ;color:#fff;padding:6px;font-size:90%;text-align:center;
border-style: solid; border-width:3px; border-color: #003f5b;}


#pizzasidebar{background-image:url(Images/checkers1.jpeg) ;color:#fff;padding:6px;font-size:90%;text-align:center;
border-style: solid; border-width:3px; border-color: #003f5b;}

#xmas_menu_sidebar{background-image:url(Images/xmas_menu.jpg) ;color:#fff;padding:6px;font-size:90%;text-align:center;
border-style: solid; border-width:3px; border-color: #003f5b;}

#kelleys_sidebar{background-image:url(Images/kelleysbgd.jpg) ;color:#fff;padding:6px;font-size:90%;text-align:center;
border-style: solid; border-width:3px; border-color: #003f5b;}

#val2012_sidebar{background-image:url(Images/val2012outer.jpg) ;color:#fff;padding:6px;font-size:90%;text-align:center;
border-style: solid; border-width:3px; border-color: #003f5b;}


#webersidebar{background-image:url(Images/summer_bg.jpg) ;color:#fff;padding:6px;font-size:90%;text-align:center;
border-style: solid; border-width:3px; border-color: #003f5b;}


#webersidebar2{background:#959595;color:#fff;padding:6px;font-size:90%;text-align:center;
border-style: solid; border-width:3px; border-color: #f1a629;}

#pricebuster{background:#ececec; padding:7px;
}
#bustertitle{letter-spacing:6px; font-size:120%;
}


#weeklyspecials{font-size:85%;background-color:#dcddbc;padding:10px;}

#tuespecial{border-bottom: solid 1px;}

#wedspecial{border-bottom: solid 1px;}

#thurspecial{border-bottom: solid 1px;}

#frispecial{border-bottom: solid 1px;}

#specialssection{ border-style: dotted; border-width:1px; background-color:#ececec; border-color: #CCCCCC; padding:10px;}

#tonightsection{ border-style: solid; border-width:1px; border-color: #006400; padding:10px;}

#startersection{ border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px;}

#saladsection{ border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px;}

#sandwichsection{ border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px;}

#fridayfishfry{background-color:#ececec;padding:10px;}

#lenten{font-size:120%; letter-spacing:4px; }

#seafoodsection{ border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px; }

#chopssection{ border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px;}

#pastasection{ border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px; }

#poultrysection{ border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px;}

#dessertsection{ border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px; }

#sundaysection{ border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px; }

#footballsundayouter{border-style: solid; border-width:3px; border-color: #ffa500; padding:10px;}

#sundaymenu{font-size:150%;letter-spacing:5px; text-align:center;}


ul.rollmenu {list-style-type: none;
    color: #000;

    background-color:#ececec;

    margin: 0;

    padding: 0;

    border-color: #dda;

    border-style: solid;

    border-width: 1px 1px 0 1px;

    width: 25%;

    voice-family: "\"}\"";

    voice-family: inherit;

    padding: 0 0.5em;

    width: 90%}

    html>body ul.rollmenu {width: 88%}

ul.rollmenu li {font-weight: bold;

    margin: 0;

    padding: 0}

ul.rollmenu ul {list-style-type: none;

    margin: 0.1em 0 0 0;

    padding: 0;

    border-bottom: 1px solid #dda;

    voice-family: "\"}\"";

    voice-family: inherit;

    margin: 0.1em -0.5em 0 -0.5em}

ul.rollmenu a {font-weight: bold;text-align:center; 

    text-decoration: none;font-family: "arial" ,"verdana"; font-size:90%;

    color: #99bb78;

    background-color: transparent;

    margin: 0;

    padding: 0.5em 0.5em 0.5em 1.25em;

    width: 100%;

    border-top: 1px solid #dda;

    display: block;

    voice-family: "\"}\"";

    voice-family: inherit;

    padding-left: 1em}

html>body ul.rollmenu a {width: auto}

ul.rollmenu a:hover {color: #fff; font-weight:bold; 

    background-color:#dcddbc}



/* end of Menu Page */


/* start of Wine Page */

#winemenuintro{font-size:90%;padding-bottom:100px; }

#winemenutext{font-size:90%; }

#contactwineside{font-size:80%;color:#fff; background-color:#022f55; padding:10px;}

#whitesection { border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px; }

#redsection { border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px; }

#glasssection { border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px;}

#cocktailssection { border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px; }

#beersection { border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px;}

#othersection { border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px; }

#drinkspecials { border-style: dotted; border-width:1px; border-color: #CCCCCC; padding:10px; }

#boozeintro{background-color:#ececec;padding:10px;}

#summerwine{border-style: solid; border-width:3px; border-color: #ffa500; padding:10px;}

#featuredwines{font-size:140%;letter-spacing:5px;}
/* end of Wine Page */



/* start of Gift Card Page */

#locationtitle{color:#022f55;text-align:center;font-size:120%; background-color:#A4D4B0;letter-spacing: 6px}
#maingiftcardtext{text-align:left;background-color:#ececec; padding:10px;}
#contactgiftcardside{font-size:80%;color:#000; background-color:#8fbc8f; padding:10px;}

/* end of Gift Card Page */




/* start of Gallery Page */

#gallerytitle{color:#022f55;text-align:center;font-size:120%; background-color:#A4D4B0;letter-spacing: 6px}

#maingallery{ text-align: center; padding:10px; border-style:dashed; border-width:1px;  padding-top: 10px; padding-right:10px;  padding-bottom: 30px; padding-left: 10px; }

#eventsgallerymain{font-size:90%;}

#contactgalleryside{font-size:80%;color:#000; background-color:#8fbc8f; padding:10px;}

#eventsgalleryheader{background-color: #CCCCCC; padding-top:10px; padding-bottom: 10px; 

padding-left:10px; text-align:center;letter-spacing: 6px ; border-style: dashed none; border-width: 1px; border-color: #008000; }

#events1{ background-color: #cccccc; padding-top:10px; 

padding-left:20px; padding-bottom:20px; text-align: left; font-size: 90%; border-style: dashed none; border-width: 1px; border-color: #008000; }

#events2{ background-color: #ececec; padding-top:10px; 

padding-left:10px;  padding-bottom:20px; text-align: left; font-size: 100%;border-style: dashed none; border-width: 1px; border-color:#008000 ; }


/* end of Gallery Page */


/* start of Calendar Page */

#calendartitle{color:#022f55;text-align:center;font-size:120%; background-color:#A4D4B0 ;letter-spacing: 6px}

#newsdate2{font-size:80%; }

#contactcalendarside{font-size:80%;color:#000; background-color:#8fbc8f; padding:10px;}

#alldates{font-size:80%; background-color:#ececec;padding:10px;}

#benefitevent{font-size:80%; background-color:#ececec;padding:10px;}

#eventsframe{text-align: center;border-style:solid; border-color: #F3B044;border-width: 1px; padding:0px 00px 00px 0px;  }

#eventstitle{background-color:#ececec;padding:5px;}

#eventscontent{text-align: center;padding:10px}

#calendarevents1{text-align: center;border-style:solid; border-color: #F3B044;border-width: 1px; padding:10px 0px 90px 10px;  }


#gastrohp2{text-align:center; border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; }


#promoframe{text-align: center;border-style:solid; border-color: #F3B044;border-width: 1px; padding:0px 00px 00px 0px;  }

#promotitle{background-color:#ececec;padding:5px;}

#promocontent{text-align: center;padding:10px}

#hostingevents{text-align: center;border-style:solid; border-color: #F3B044;border-width: 1px; padding:10px;  }

#artist{text-align: center;border-style:solid; border-color: #F3B044;border-width: 1px; padding:10px;  }

#eventB{text-align: center;border-style:solid; border-color: #F3B044;border-width: 1px; padding:10px;  }

/* end of Calendar Page */



/* start of Rewards Card Page */

#rewardstitle{color:#022f55;text-align:center;font-size:120%; background-color:#A4D4B0;letter-spacing: 6px}

#rewardsside1{font-size:80%; background-color:#ececec;padding:10px;}

#rewardsside2{font-size:80%; background-color:#ececec;padding:10px;}




#rewardsspeil{text-align: center;border-style:solid; border-color: #F3B044;border-width: 1px; padding:10px;  }

#giftpic{ text-align: center; }

#contactmembersside{font-size:80%;color:#000; background-color:#8fbc8f; padding:10px;}

#membersdetails1{background-color:#ececec; font- size:85%; padding: 12px;}

#membersprize1{text-align:center;  border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px; }

/* end of Rewards Card Page */


/* start of Contact Us Page */

#contacttitle{color:#022f55;text-align:center;font-size:120%; background-color:#A4D4B0;letter-spacing: 6px}

#contactspeil{font-size:80%;text-align:left; border-style:solid; border-color: #7899bc;border-width: 1px; padding:10px;}

#contactform{width:680px;  margin-top: 15px; margin-bottom: 15px;

    border-style:dashed; border-width: 1px; padding:10px;  }

#hotline{ text-align: center; background-color: #ebf4ea;  }

#contactcontactside{font-size:80%;color:#000; background-color:#8fbc8f; padding:10px;}

#contactformtitle{font-size:130%; letter-spacing:3px;background-color:#ececec;text-align:center; }

#survey1body{ 
	background-color:#69c08a;padding: 15px;	
	}

/* end of Contact Us Page */





/* start of Employment Page */

#employmentblock{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px;  }

/* end of Employment Page */



/* start of Benefit Page */

#benitem1{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px;  }

#benitem2{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px;  }

#benitem3{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px;  }

#benitem4{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px;  }

#benitem5{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px;  }

#benefitgallery{ text-align: center; border-style:dashed; border-width: 1px; padding:10px; border-style:dashed; border-width: 

1px; padding-top: 10px; padding-right:10px;  padding-bottom: 80px; padding-left: 40px; border-style:dashed; border-width: 1px; }




/* end of Benefit Page */



/* start of Guest Satisfaction Page */

#satisfactionbody{ border-style:solid; border-color: #acacac;border-width: 1px;
	padding: 15px;font-size:90%;
	}
#contactguestside{font-size:80%; background-color:#ececec; padding:10px;}


/* end of Guest Satisfaction Page */



/* start of Guest Satisfaction Form Success Page */


/* end of Guest Satisfaction Form Success Page */


/* start of Sign Up Page */

#signupblock1{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px;}
#signupblock2{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px;}
#signupblock3{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px;}
#signupblock4{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px; font-size:90%; }
#signupblock5{text-align: left; border-style:solid; border-color: #002443;border-width: 1px; padding:10px; font-size:90%; }


/* end  of Sign Up Page */


/* start of Reservation Page */

#reservationblock{width:400px;text-align:left; background-color:#ececec;border-style:solid;border-color: #7899bc;border-width: 1px; padding:10px;}

/* end  of Reservation Page */




/* start of Feedback Page */
#pollfront{text-align:left;font-size:85%; border-style:solid; border-color: #002443;border-width: 1px;padding:7px; background-color:#ececec;}

/* end  of Feedback Page */


