/*general*/



html {height: 100%;  margin-bottom: 1px;}

body {font-family: Arial, Helvetica, sans-serif ; margin: 0 0 0 1px;	padding:0; font-size: 11px; color: #000; background:#000;}

a, a:link, a:visited, a:active {	text-decoration: none;  color:#0b827c}

a:hover {	text-decoration: underline;  color:#0b827c}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

form {  margin: 0;  padding: 0;}

img { border: 0 none; }



.clr {	clear: both;}

.green { color:#0b827c}

.bold { font-weight:bold}









/*main layout*/

.wrapper { width:100%; margin:0 auto; background:url(../imagesNew/bg_body01.jpg) top center repeat-y}

.wrapper, .wrapper tr, .wrapper tr td { border:0; padding:0; margin:0 }

.wrapperLeft { background:url(../imagesNew/bg_wrapper_left.jpg) top right no-repeat; width:50%}

.wrapperMiddle { width:980px;}

.wrapperRight  { background:url(../imagesNew/bg_wrapper_right.jpg) top left no-repeat; width:50%}



#header{ width:980px; background:#370900; clear:both;}

.mirror { width:980px; background:url(../imagesNew/bg_header.jpg) 0 0 no-repeat; clear:both; padding:0 0 0 0}

.headerImg01 { float:left; width:490px; height:445px; margin:32px 0 0 0}

.headerImg02 { float:left; width:410px; height:365px; margin:32px 0 0 0; background:url(../imagesNew/header03.jpg) top right no-repeat; font-size:12px; line-height:22px; color:#ffdea1; padding:80px 50px 0 30px}



#content{ clear:both; width:980px; padding:0 0 25px 0;}

#pathway {

  display: block;

  margin: 0 30px;

  height: 22px;

  line-height: 22px;

  overflow: hidden;

  clear:both;

}

#msg { clear:both}





#leftcolumn {width:20%;	float:left;}

#rightcolumn {width:276px; float:right; margin:0}

#maincolumn {float:left; padding-left:15px;	width:660px;}







#footer{ color:#ffdea1; width:100%; display:block; clear:both; padding:30px 0 0 0; height:155px; background:url(../imagesNew/bg_footer.jpg) top center no-repeat; text-align:center}

#footer a, #footer a:link, #footer a:visited, #footer a:active {color:#ffdea1; text-decoration: none;}

#footer a:hover { text-decoration: underline; color:#fff}
#footer .moduletable {margin:0; padding:0 } 
#syndicate{}

#power_by{}





/*top main nav*/

#nav a, #nav a:link, #nav a:active, #nav a:visited, #nav a:hover { height:30px}

#nav { list-style:none; margin:0px; padding:0; height:30px;  width:980px; z-index:96; clear:both}

#nav li{ list-style:none; margin:0; padding:0; float:left; text-indent:-150px; text-align: left; height:30px; border:none; }

#nav li a { display:block; width:auto; height:30px; overflow:hidden; border:none; color:#fff !important; text-decoration:none !important; font-size:12px; font-weight:bold}



#nav li.item1  { background:url(../imagesNew/nav01_01.jpg) top left no-repeat; width:95px} /*home*/

#nav li.item2 { background:url(../imagesNew/nav01_02.jpg) top left no-repeat; width:113px} /*about*/

#nav li.item3 { background:url(../imagesNew/nav01_03.jpg) top left no-repeat; width:83px} /*events*/

#nav li.item4 { background:url(../imagesNew/nav01_04.jpg) top left no-repeat; width:82px} /*menu*/

#nav li.item5 { background:url(../imagesNew/nav01_05.jpg) top left no-repeat; width:90px} /*photos*/

#nav li.item6 { background:url(../imagesNew/nav01_06.jpg) top left no-repeat; width:165px} /*party*/

#nav li.item7 { background:url(../imagesNew/nav01_07.jpg) top left no-repeat; width:114px} /*directions*/

#nav li.item8 { background:url(../imagesNew/nav01_08.jpg) top left no-repeat; width:97px} /*contacts*/

#nav li.item9 { background:url(../imagesNew/nav01_09.jpg) top left no-repeat; width:141px} /*employments*/













/*home news*/

.moduletable_homeNews02 h3 { width:500px; height:37px; overflow:hidden; text-indent:-150px; background:url(../imagesNew/h_newsevents.jpg) 20px 0 no-repeat; font-size:14px; font-weight:bold; margin:0;}

div.homeNews02 {float:left; width:470px} /*div added*/

div.homeNews02 {

scrollbar-face-color : #032d2b;

scrollbar-highlight-color : #032d2b;

scrollbar-3dlight-color : #032d2b;

scrollbar-shadow-color : #032d2b;

scrollbar-darkshadow-color : #d9c88c;

scrollbar-track-color : #d9c88c;

scrollbar-arrow-color : #d9c88c; 

}

.scrollHome02 { height:260px; width:500px; overflow:auto; margin:0 0 20px 25px} /*div added*/

.scrollHome02 img { margin:3px; text-align:center}

.scrollHome02 span.contentpaneopen_homeNews02 {padding:0 !important; margin:0 !important; display:block; width:455px;  }

.createdate_homeNews02 {display:block; clear:both}

.scrollHome02 span.contentheading_homeNews02 { display:block; width:455px; font-size:14px; line-height:22px; height:22px ; font-weight:bold; padding:10px 0 0 0 !important; margin:0 !important }

.contentheading_homeNews02 a { display:block; width:455px; clear:both}







/*home specials*/

.moduletable_homeSpecials{ background:url(../imagesNew/bg_specials.jpg) top center no-repeat; height:438px; padding:120px 0 0 0; width:444px; float:right; color:#a7e6e5; }

.moduletable_homeSpecials h2 { display:none !important}

.moduletable_homeSpecials .homeSpecialsScroll { overflow:auto; height:265px; margin:0px 60px 0px 60px}

.moduletable_homeSpecials .homeSpecialsScroll {

scrollbar-face-color : #a7e6e5;

scrollbar-highlight-color : #a7e6e5;

scrollbar-3dlight-color : #a7e6e5;

scrollbar-shadow-color : #a7e6e5;

scrollbar-darkshadow-color : #000;

scrollbar-track-color : #000000;

scrollbar-arrow-color : #000000; 

}

.moduletable_homeSpecials .homeSpecialsLinkMenu { display:block; height:158px; width:444px; background:url(../imagesNew/b_menuhome.jpg) top center no-repeat; clear:both}







/*party mailing*/

.mod_placehere_homeMailParty,{ padding:0; margin:0; height:auto; display:block; width:512px}
.mod_placehere_homeMailParty .mod_placehere_leading, .mod_placehere_homeMailParty .mod_placehere_following { padding:0; margin:0; height:auto; }


.moduletable_homeMailParty { float:left; width:512px; height:213px; background:url(../imagesNew/bg_mailparty.gif) top left no-repeat; color:#ffdea1; margin:5px 0 0 12px; padding:0}


.moduletable_homeMailParty .party, .moduletable_homeMailParty .even { padding:30px 0 0 0; background:url(../imagesNew/sh_party.gif) 12px 0  no-repeat; margin:12px 0 0 0 }

.moduletable_homeMailParty .mailing, .moduletable_homeMailParty .odd {padding:40px 0 0 0; background:url(../imagesNew/sh_mailing.gif) 12px 0 no-repeat; margin:0 0 0 0 }

.moduletable_homeMailParty p { width:420px; padding:0 0 0 55px; margin:0; line-height:normal}

.moduletable_homeMailParty a, .homeMailParty a:link, .homeMailParty a:visited, .homeMailParty a:active {	text-decoration: none;  color:#fff}

.moduletable_homeMailParty a:hover {text-decoration: underline;  color:#ffdea1}





/*locations*/

.moduletable_locationsMenuHomeHolder { margin:0 0 0 270px; padding:0; display:block; width:520px; height:58px; clear:both}

#locationsMenuHome { list-style:none; margin:0; padding:0; display:block;}

#locationsMenuHome li { list-style:none; margin:0; padding:0;}

#locationsMenuHome li { height:98px; width:260px; float:left; display:block}

#locationsMenuHome li a { display:block; overflow:hidden; text-indent:-150px; height:98px; cursor:pointer}

#locationsMenuHome li.item10 { background:url(../imagesNew/link_fed.jpg) 0 0 no-repeat}

#locationsMenuHome li.item11 { background:url(../imagesNew/link_bel.jpg) 0 0 no-repeat}









/*rightside*/

.moduletable_eventsRSS a { background:url(../imagesNew/bg_eventsrss.jpg) 10px top no-repeat; display:block; height:90px; cursor:pointer}

.moduletable_eventsRSS a img, .moduletable_eventsRSS a span { display:none}



#locationsMenu, #locationsMenu li { list-style:none; margin:0; padding:0}

#locationsMenu li { height:98px;}

#locationsMenu li a { display:block; overflow:hidden; text-indent:-150px; height:98px; cursor:pointer}

#locationsMenu li.item10 { background:url(../imagesNew/link_fed.jpg) 0 0 no-repeat}

#locationsMenu li.item11 { background:url(../imagesNew/link_bel.jpg) 0 0 no-repeat}



.moduletable_weeklyRight { background:#296a5a url(../imagesNew/bg_weeklyright.gif) top center repeat-y; width:256px; border:3px solid #b6a268; margin:0 auto 12px 0 }

.moduletable_weeklyRight h3 { background:url(../imagesNew/sh_weeklyright.jpg) center center no-repeat; height:45px; display:block; padding:0; margin:0; text-indent:-250px; display:block; overflow:hidden}

.moduletable_weeklyRight .homeSpecialsScroll { color:#a7e6e5; padding:0 20px;} 

.moduletable_weeklyRight .homeSpecialsLinkMenu{ background:url(../imagesNew/b_menuright.jpg) bottom center no-repeat; display:block; text-indent:-250px; height:88px; padding:0; margin:0; cursor:pointer}



.moduletable_mailingRight { background:#3d727c url(../imagesNew/bg_mailingright.jpg) top center repeat-y; color:#fff; width:256px; border:3px solid #b6a268 ; margin:0 auto 12px 0}

.moduletable_mailingRight h3 {background: url(../imagesNew/sh_mailingright.jpg) center center no-repeat; height:40px; display:block; padding:0; margin:0; text-indent:-250px; display:block; overflow:hidden}

.moduletable_mailingRight p { padding:2px 30px}



.moduletable_partyRight { background:#3d727c url(../imagesNew/bg_partyright.jpg) top center repeat-y; color:#fff; width:256px; border:3px solid #b6a268 ; margin:0 auto 12px 0}

.moduletable_partyRight h3 {background: url(../imagesNew/sh_partright.jpg) center center no-repeat; height:40px; display:block; padding:0; margin:0; text-indent:-250px; display:block; overflow:hidden}

.moduletable_partyRight p { padding:2px 30px}





/*heading*/

div.componentheading, div.contentpagetitle,  .rmm_mainheading {

  padding:10px 0 0 60px !important;

  margin:7px 0 3px 22px !important;

  background:url(../imagesNew/bg_heading.jpg) top left no-repeat;

  line-height:30px;

  height:50px;

  display: block;

  font-weight: bold;

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

  font-size: 28px;

  color:#0b827c;

}

.contentheading .contentpagetitle{

  padding:10px 0 0 60px !important;

  margin:0 0 3px 0 !important;

  background:url(../imagesNew/bg_heading.jpg) top left no-repeat;

  line-height:30px;

  height:50px;

  display: block;

  font-weight: bold;

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

  font-size: 28px;

  color:#0b827c;

}

h1 {

	padding: 0;

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

	font-size: 1.3em;

	font-weight: bold;

	vertical-align: bottom;

	color: #666;

	text-align: left;

	width: 100%;

}



h2 {

	padding: 0;

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

	font-size: 1.4em;

	font-weight: normal;

	vertical-align: bottom;

	color: #333;

	text-align: left;

	width: 100%;

}



table.contentpaneopen h3 {

	margin-top: 25px;

}



h4 {

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

	color: #333;

}



h3, .componentheading, table.moduletable th, legend {

  margin: 0;

  font-weight: bold;

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

  font-size: 1.5em;

  padding-left: 0px;

	margin-bottom: 10px;

	text-align: left;

}

h1, h2, h3, h4, h5 { color:#0b827c; font-weight:bold}

h1{  font-size: 28px;}
h2 { font-size:22px}
h3 { font-size:18px}







/*articule layout*/

#maincolumn .contentpaneopen{ margin: 0 0 0 20px; padding:0;}

.article_separator {

	display: block;

	height: 20px;

}








/*blog layout*/

.blog{ margin:0 0 0 30px; padding:0 !important; width:630px !important}

.blog .contentpaneopen { margin:0; padding:0 !important; width:630px !important}

.blog .article_column .contentpaneopen{ width:310px !important;}

.article_column, .column_separator { border:none; padding:5px;}

.blog .article_separator{ border-bottom:1px dashed #2d0000}

.blog .contentheading .contentpagetitle {
  padding:0 !important;
  margin:0 !important;
  background:none;
  line-height:25px;
  display: block;
  height:auto !important;
  font-family: Helvetica,Arial,sans-serif;
  color:#0b827c;
  font-size:22px !important;
  font-weight:bold}

.article_column .contentheading, .column_separator .contentheading, {

	color:#0b827c;

	font-weight:bold;

	text-align:left;

	font-size:12px !important;

	background:none !important;

	padding:5px 0 !important;

	line-height:22px !important;

	height:25px !important;

	margin:0 !important;

}



table.blog span.article_separator {

	display: block;

	height: 20px;

}

ul li  .category  { font-size:18px; font-weight: bold; line-height:25px; margin:2px 0 10px 0}



/*pagination*/

.paginationHolder { padding:5px 0 0 0 ; text-align:center}

.pagination strong span { padding: 2px 5px; margin:0 5px; border:1px solid #000 }

.pagination span { padding: 2px 5px; margin:0 5px; border:1px solid #ffdea1; color:#b6a268 }

.pagination a    { padding: 2px 5px ; margin:0 5px; border:1px solid #fff; color:#fff; background:#296a5a}





/*photo styles */

.phocagallery-box-file { background:none; border:none}

.phocagallery-box-file:hover { background:none; border:none}

.phocagallery-box-file, .phocagallery-box-file center, .phocagallery-box-file-first, .phocagallery-box-file-second, .phocagallery-box-file-third, .phocagallery-box-file-third img, .phocagallery-box-file-first center, .phocagallery-box-file-second center, .phocagallery-box-file-third center { background:none; padding:0; margin:0; border:none}

.phocagallery-box-file { padding:10px 0; margin:10px; background:#a19877}

.phocagallery-box-file:hover { padding:10px 0; margin:10px; background:#0b827c}



#phocagallery-categories-detail legend, #phocagallery-votes legend, #phocagallery-comments legend, #phocagallery-upload legend, #phocagallery-category-creating legend, #phocagallery-statistics legend {font-weight:bold; color:#aa0000;padding:10px 10px 3px 10px; }

#phocagallery-categories-detail fieldset { border:2px solid #a19877; }

#phocagallery-categories-detail fieldset div div table tbody tr td { padding:2px 5px}

#phocagallery-categories-detail fieldset img {background:#a19877; padding:10px}

#phocagallery-categories-detail fieldset img:hover {background:#0b827c; padding:10px}

#phocagallery-categories-detail fieldset table {color:#0b827c; font-weight:bold }

.contentdescription p { padding:0}
.contentdescription { padding:2px 0 2px 20px !important; display:block}







/*restaurant menu styles*/

#phocamenu  { width:660px !important; margin:0 0 0 20px !important}

#phocamenu table { width:660px}

.pm-group { font-size:25px !important; font-weight:bold; color:#0b827c; border-bottom:1px solid #0b827c}

.pm-message {}

.menusmall{ font-size:80%; padding:0; margin:0}

.pmquantity { font-size:80%; font-weight:bold !important}

.pmtitle { font-size:12px;}

.pmpriceprefix {}

.pmprice { font-weight:bold}











/*forms style*/

.contentpane { font-size:11px}

.form_item{ padding:2px !important; font-size:11px !important;}

.cf_label { padding:0px; font-size:11px;}

.cf_inputbox { font-size:11px}

















/*****************************************/

/*** Joomla! specific content elements ***/

/*****************************************/



div.offline {

	background: #fffebb;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	font-size: 1.2em;

	padding: 5px;

}





/* small text */

.small {

	font-size: .90em;

	color: #0b827c;

	font-weight: normal;

	text-align: left;

}



.modifydate {

  height: 20px;

  vertical-align: bottom;

	font-size: .90em;

	color: #0b827c;

	font-weight: normal;

	text-align: left;

}



.createdate {

	height: 20px;

	vertical-align: top;

	font-size: .90em;

	color: #0b827c;

	font-weight: normal;

	vertical-align: top;

	padding-bottom: 5px;

	padding-top: 0px;



}



a.readon {

	margin-top: 10px;

	display: block;

	float: left;

	background: url(../images/mw_readon.png) top right no-repeat;

	padding-right: 20px;

	line-height: 14px;

	height: 16px;

}



/* form validation */

.invalid { border-color: #ff0000; }

label.invalid { color: #ff0000; }





/** overlib **/



.ol-foreground {

	background-color: #f6f6f6;

}



.ol-background {

	background-color: #666;

}



.ol-textfont {

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

	font-size: 10px;

}



.ol-captionfont {

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

	font-size: 12px;

	color: #f6f6f6;

	font-weight: bold;

}

.ol-captionfont a {

	color: #0B55C4;

	text-decoration: none;

	font-size: 12px;

}



.ol-closefont {}







/* spacers */





.clr {

	clear: both;

}



td.greyline {

  width: 20px;

  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;

}



div#maindivider {

  border-top: 1px solid #ddd;

  margin-bottom: 10px;

  overflow: hidden;

  height: 1px;

}







/* edit button */

.contentpaneopen_edit{

	float: left;

}



/* table of contents */

table.contenttoc {

  margin: 5px;

  border: 1px solid #ccc;

  padding: 5px;

  float: right;

}



table.contenttoc td {

  padding: 0 5px;

}





/* content tables */

td.sectiontableheader {

  background: #efefef;

  color: #333;

  font-weight: bold;

  padding: 4px;

  border-right: 1px solid #fff;

}



tr.sectiontableentry0 td,

tr.sectiontableentry1 td,

tr.sectiontableentry2 td {

  padding: 4px;

}



td.sectiontableentry0,

td.sectiontableentry1,

td.sectiontableentry2 {

  padding: 3px;

}





/* content styles */

table.contentpaneopen, table.contentpane {

	margin: 0;

	padding: 0;

	width: 100%;

}



table.contentpaneopen li {

	margin-bottom: 5px;

}



table.contentpaneopen fieldset {

	border: 0;

	border-top: 1px solid #ddd;

}



table.contentpaneopen h3 {

	margin-top: 25px;

}



table.contentpaneopen h4 {

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

	color: #333;

}



.highlight {

	background-color: #fffebb;

}



/* module control elements */

table.user1user2 div.moduletable {

	margin-bottom: 0px;

}



div.moduletable, div.module {

  margin-bottom: 25px;

}



div.module_menu h3 {

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

	font-size: 12px;

	font-weight: bold;

	color: #eee;

	margin: -23px -4px 5px -5px;

	padding-left: 10px;

	padding-bottom: 2px;

}



div.module_menu {

	margin: 0;

	padding: 0;

	margin-bottom: 15px;

}



div.module_menu div div div {

	padding: 10px;

	padding-top: 30px;

	padding-bottom: 15px;

	width: auto;

}



div.module_menu div div div div {

	background: none;

	padding: 0;

}



div.module_menu ul {

	margin: 10px 0;

	padding-left: 20px;

}



div.module_menu ul li a:link, div.module_menu ul li a:visited {

	font-weight: bold;

}



#leftcolumn div.module {

	padding: 0 10px;

}



#leftcolumn div.module table {

	width: auto;

}



/* forms */

table.adminform textarea {

  width: 540px;

  height: 400px;

  font-size: 1em;

  color: #000099;

}



div.search input {

	width: 145px;

	border: 1px solid #ccc;

	margin: 15px 0 10px 0;

}



form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}

form#form-login ul { padding-left: 20px; }



form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}

form#com-form-login ul { padding-left: 20px; }



/* thumbnails */

div.mosimage         {  margin: 5px; }

div.mosimage_caption {  font-size: .90em; color: #666; }



div.caption       { padding: 0 10px 0 10px; }

div.caption img   { border: 1px solid #CCC; }

div.caption p     { font-size: .90em; color: #666; text-align: center; }



/* Parameter Table */

table.paramlist {

	margin-top: 5px;

}



table.paramlist td.paramlist_key {

	width: 128px;

	text-align: left;

	height: 30px;

}



table.paramlist td.paramlist_value {

}



div.message {

	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size : 14px;

	color : #c30;

	text-align: center;

	width: auto;

	background-color: #f9f9f9;

	border: solid 1px #d5d5d5;

	margin: 3px 0px 10px;

	padding: 3px 20px;

}



/* Banners module */



/* Default skyscraper style */

.bannergroup {

}



.banneritem img {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/* Text advert style */



.banneritem_text {

	padding: 4px;

	font-size: 11px;

}



.bannerfooter_text {

	padding: 4px;

	font-size: 11px;

	background-color: #F7F7F7;

	text-align: right;

}



/* System Messages */

/* see system general.css */





/* Polls */

.pollstableborder td {

	text-align: left;

}



/* WebLinks */

span.description {

	display:block;

	padding-left: 30px;

}



/* Frontend Editing*/

fieldset {

	border: 1px solid #ccc;

	margin-top: 15px;

	padding: 15px;

}



legend {

	margin: 0;

	padding: 0 10px;

}



td.key {

	border-bottom:1px solid #eee;

	color: #666;

}



/* Tooltips */



.tool-tip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

}



.tool-title {

	padding: 0;

	margin: 0;

	font-size: 100%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../../system/images/selector-arrow.png) no-repeat;

}



.tool-text {

	font-size: 100%;

	margin: 0;

}



/* System Standard Messages */

#system-message { margin-bottom: 20px; }



#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}



/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}







/* Component Specific Fixes */



#component-contact table td {

	padding: 2px 0;

}