BODY { 
            margin: 0px 0px 0px 0px;
	line-height: 16px;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	background: #6a9790;
}
.nav_footer_flash {
	background: url(images/bg-footer-nav.png) no-repeat;
	padding: 0px;
	background-color: #6a9790;
}

/* ------------ To change site BG color change 2 fonts above plus  flash btm left ani  on index, include and webcal footer.--------- */

.layout {
	float: left;
	width: 1002px;
	margin: 0px 0px 0px 0px; 
	padding: 0px;
	background: url(images/bg-nav-base.png) top left repeat-y;
}

/* IE6 Only */
* html .layout {
	float: left;
	width: 1002px;
             padding-left: 0px;
	background: url(images/bg-nav-base.png) top left repeat-y;

}

.accent {
	float: right;
	padding: 0px;
	width: 27px;
	height: 52px;
	background: url(images/bg-rgt-accent.png) no-repeat;
}



/* ----------------- Layout ----------------------- */

.content {

	float: left;
	margin: 0px 0px 0px 0px; 
	width: 812px;
	background: url(images/bg-content-base.png) repeat-y;
	padding: 0px;

}


.contentBg {
	float: left;
	margin: 0px;
	background: url(images/bg-content-summer.jpg) no-repeat;
	padding: 0px;
}

.contentCenter {
	float: left;
	margin: 0px;
	padding: 0px;
}

.left_column {
	float: left;
	margin: 0px;
	padding: 0px;

}
/* IE6 Only */
* html .left_column {
	float: left;
	margin: 0px;
	padding: 0px;

}

.right_column {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;

}

* html .right_column {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.left_feat {
	float:left;
             padding: 4px;
}

.right_feat {
        text-align:justify;
          padding: 4px;
}

.right_week_feat {
	float:right;
          padding: 4px;
}

/* ----------------- End Layout ---------------- */

/* ----- Footer ----- */

.footer {

	float: right;
	padding: 0px;
	width: 812px;
	height: 57px;
	background: url(images/bg-footer.png) no-repeat;

}




.footer a {
	color: #efebd2;
}

.footer a:hover {
	color: #fad897;
}




/* ----- End of Footer ----- */




/* ----------------- Content ---------------- */




h1 {
	margin: 0px 0px 0px 0px;
	font-size: 22px;
	color: #af2f16;
}

p {
	margin-left: 10px;
             margin-top: 13px;
             margin-bottom: 13px;
             text-align:justify;
}


.maintextheader {
      background: url('images/summer-accent-03.png');
      background-repeat: no-repeat;
     font-family: arial, verdana, geneva, sans-serif;
      font-size:14pt;
      color: #af2f16;
      font-weight: bold;
      margin-bottom: 0px;
      text-indent: 37px;
      height:37px;
      line-height: 37px;
      padding: 0px;
}



#flag {
      background: url('images/flag-catering.png');
      background-repeat: no-repeat;
      font-size:14pt;
      color: #ffe85e;
      text-indent: 0px;
      height:50px;
      line-height: 41px;
}

.style2 {
      background: url('images/summer-accent-01.png');
      background-repeat: no-repeat;
     font-family: arial, verdana, geneva, sans-serif;
      font-size:14pt;
      color: #af2f16;
      font-weight: bold;
      margin-bottom: 0px;
      text-indent: 37px;
      height:37px;
      line-height: 37px;
      padding: 0px;
}

.style3 {
      background: url('images/summer-accent-02.png');
      background-repeat: no-repeat;
     font-family: arial, verdana, geneva, sans-serif;
      font-size:14pt;
      color: #af2f16;
      font-weight: bold;
      margin-bottom: 0px;
      text-indent: 37px;
      height:37px;
      line-height: 37px;
      padding: 0px;
}



.datetext {
      font-size:11pt;
      color: #995633;
      margin-left: 10px;

}

.maintext {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #552e2e;
}

.maintext a {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #c13600;
      text-decoration:none;
}

.maintext a:visited {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #5c0d0b;
      text-decoration:none;
}

.maintext a:active {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #c13600;
      text-decoration:none;
}

.maintext a:hover {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #cd7462;
      text-decoration:underline;
}

.smallertext {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 10px;
      color: #552e2e;
}

.smallertext a {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 10px;
      color: #c13600;
      text-decoration:none;
}

.smallertext a:visited {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 10px;
      color: #5c0d0b;
      text-decoration:none;
}

.smallertext a:active {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 10px;
      color: #c13600;
      text-decoration:none;
}

.smallertext a:hover {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 10px;
      color: #cd7462;
      text-decoration:underline;
}










.feattext {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #552e2e;
}

.feat_title {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 11pt;
      color: #907e34;
      font-weight: bold;
}
.feat_date {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 11pt;
      color: #af2f16;
      font-weight: bold;
}



.bg-noflash {
	background: url(images/bg-noflash.png) no-repeat;
	width:1002px;
	height: 128px;
	text-align:center;
}

.flash {
	width:1002px;
	height: 128px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


img {  
	margin: 0px 0px 0px 0px; 
	padding: 0px;
}




.feature_rope {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 265px;
	height: 185px;
	background: url(images/box-feature-rope-265.png) no-repeat;
}

.bg_rope {
      background: url(images/rope-bar-01.jpg)  repeat-x;
      padding: 0px;
      height:8px;
      margin-left: 33px;
      margin-top: -8px;
}
/* IE6 Only */
* html .bg_rope {
      background: url(images/rope-bar-01.jpg)  repeat-x;
      padding: 0px;
      height:8px;
      margin-left: 33px;
      margin-top: -7px;

}


.feature_grn {
             margin-top:1px; 
	background: url(images/bg-feature-green.jpg) repeat-y;
	margin-left: 11px;
}
/* IE6 Only */
* html .feature_grn {
             margin-top:-15px; 
	background: url(images/bg-feature-green.jpg) repeat-y;
	margin-left: 11px;

}
.feature_org {
             margin-top:1px; 
	background: url(images/bg-feature-orange.jpg) repeat-y;
	margin-left: 11px;
}
/* IE6 Only */
* html .feature_org {
             margin-top:-15px; 
	background: url(images/bg-feature-orange.jpg) repeat-y;
	margin-left: 11px;

}
.feature_teal {
             margin-top:1px; 
	background: url(images/bg-feature-teal.jpg) repeat-y;
	margin-left: 11px;
}
/* IE6 Only */
* html .feature_teal {
             margin-top:-15px; 
	background: url(images/bg-feature-teal.jpg) repeat-y;
	margin-left: 11px;

}
.feature_bge {
             margin-top:1px; 
	background: url(images/bg-feature-beige.jpg) repeat-y;
	margin-left: 11px;
}
/* IE6 Only */
* html .feature_bge {
             margin-top:-15px; 
	background: url(images/bg-feature-beige.jpg) repeat-y;
	margin-left: 11px;

}
.actions {
             margin-left:110px; 
             font-family: arial, verdana, geneva, sans-serif;
             font-size: 10px;
             color: #921311;
}
#weekly {
             margin-left:5px;
}
.actions ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.actions ul li {
	margin: 0px;
	display: inline;	
}

.actions a {
             font-family: arial, verdana, geneva, sans-serif;
             font-size: 10px;
             color: #c13600;
             text-decoration:none;
}

.actions a:visited {
             font-family: arial, verdana, geneva, sans-serif;
             font-size: 10px;
             color: #5c0d0b;
             text-decoration:none;
}
.actions a:active {
             font-family: arial, verdana, geneva, sans-serif;
             font-size: 10px;
             color: #c13600;
             text-decoration:none;
}
.actions a:hover {
             font-family: arial, verdana, geneva, sans-serif;
             font-size: 10px;
             color: #cd7462;
              text-decoration:underline;
}

.icon_res {
	background: url(images/icon-reservations.png) no-repeat;
             text-indent:20px;
             margin-top:-16px; 
             font-family: arial, verdana, geneva, sans-serif;
             font-size: 10px;
             color: #921311;
}


.icon_cal {
	background: url(images/webcal-icon.png) no-repeat;
             height:16px;
             text-indent:20px;
             font-family: arial, verdana, geneva, sans-serif;
             font-size: 10px;
             color: #921311;
}


/* ----------------- End of Content ------------------- */




/* ----- Post ------ */
.postbody {
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 5px;
	text-align:left;
}






.reserve_noflash {

	padding: 0px;
	width: 190px;
	height: 120px;
	background: url(images/box-reserve-flash.png) no-repeat;
}

.bands_noflash {
	padding: 0px;
	width: 170px;
	height: 105px;
	background: url(images/box-herald-04-bands.png) no-repeat;
}

.frame_noflash {
	padding: 0px;
	width: 250px;
	height: 250px;
	background: url(images/feature-frame.png) no-repeat;
}


.events ul {
	margin: 0px;
	padding: 5px 10px 0px 0px;
	list-style: none;
}



/* ----- Images ----- */

.employment {
	background: url(images/box-employment.png) no-repeat;
	width: 163px;
	height: 60px;
}


.hours {
	background: url(images/box-hours.png) no-repeat;
	width: 170px;
	height: 134px;
}

.location {
	background: url(images/box-tucsons.png) no-repeat;
	width: 170px;
	height: 210px;
             font-family: Times New Roman, verdana, geneva, sans-serif;
             font-size: 11pt;
             color: #b63519;
             font-weight: bold;
             text-align: center;

}

.wednesdays{
	background: url(images/promo-jeff-rogers.png) no-repeat;
	width: 79px;
	height: 78px;
}

.thursdays{
	background: url(images/promo-al-tambay.png) no-repeat;
	width: 60px;
	height: 79px;
}
.sundays{
	background: url(images/sombrero.png) no-repeat;
	width: 120px;
	height: 51px;
}
.weekends{
	background: url(images/breakfast-rooster.png) no-repeat;
	width: 61px;
	height: 80px;
}

.ticketToonie{
	background: url(images/ticket-toonie-60.png) top center no-repeat;
	width: 150px;
	height: 60px;

}

.toonie{
             display:inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
#catering{
	background: url(images/catering-tent-180.png) top center no-repeat;
	width: 153px;
	height: 110px;
	margin: 0px 0px 0px 0px;
	padding: 60px 15px 0px 15px;
             font-family: Times New Roman, verdana, geneva, sans-serif;
             font-size: 10pt;
             color: #552e2e;
             font-weight: bold;
             text-align: justify;
}




/* ----- End of Images ----- */


/* ------------- Menu ------------------ */
.navBtm {
	margin: 0px;
	padding: 0px;
	width: 547px;
	height:57px;
	text-align: left;
             line-height: 10px;
}

.navBtm ul {
	margin: 0px;
	padding: 5px 10px 0px 0px;
	list-style: none;
}

.navBtm ul li {
	margin: 0px;
	display: inline;	
}

.navBtm ul li a {
	margin: 0px;
	padding: 0px 6px 0px 0px;
             font-family: arial, verdana, geneva, sans-serif;
	font: 14px arial;
	font-weight: bold;
	color:#af2f16;
	text-decoration: none;
             font-size: 8pt;
}

.navBtm ul li a:hover, #menu ul li .current {
	color: #cd7462;
}



.navMenu {
	margin-top: 10px;
	padding: 0px;
	height:30px;
             line-height: 16px;
             border-color:#8f90ae; 
             filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65; 
             background:#bdbb96;
}


.navMenu ul {
	margin: 0px;
	padding: 6px;
	list-style: none;
}

.navMenu ul li {
	margin: 0px;
	display: inline;	
}

.navMenu ul li a {
	margin: 0px;
	padding: 6px;
             font-family: arial, verdana, geneva, sans-serif;
	font: 14px arial;
	font-weight: bold;
	color:#af2f16;
	text-decoration: none;
             font-size: 8pt;

}

.navMenu ul li a:hover {
	color: #cd7462;
}

.navMenu ul li  #current {
	color: #000000;
}

/* ---------- End of Menu ------------- */


.menuBreakTable {
      background-color:#a81335;
        border:4px solid #a81335;
}

.menuBreakfast {

      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #fdcf93;
      border:2px solid #fdcf93;
}

.menuBreakfast2{
      background:#a81335;
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #fdcf93;
      border:2px solid #3e2d6d;
}

.menuBreakText {
      background-color:#a81335;
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #fdcf93;
}
.menuBreakTextTitle {
      background-color:#a81335;
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 15px;
      color: #fdcf93;
      font-weight: bold;
}
.menuBreakTextTitleAlt {
      background-color:#a81335;
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 15px;
      color: #3e2d6d;
      font-weight: bold;
}

.menuTableNew {
      background: url(images/menu-bg-ver-3.png) no-repeat;
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #000000;

}
#alt{
      background: url(images/bg-menu-02.jpg);
}

.menuTableHeader {
       background-color:#000000;
      font-family:  verdana, arial, geneva, sans-serif;
      font-size: 13px;
      color: #ffffff;
}


.menuTextheader {
      font-family: Times New Roman, verdana, geneva, sans-serif;
      font-size: 17px;
      color: #000000;
      font-weight:bold;
     margin-bottom:5px;
}
#box {
      color: #ffffff;
      font-weight:bold;
}

.menuText {
      font-family: verdana, arial, geneva, sans-serif;
      font-size: 13px;
      color: #000000;
}
.menuText p{
     margin-top:15px;
     margin-bottom:5px;
}
.menuTextTitle {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 24px;
      color: #990000;
}
#boxtitle {
      color: #ffffff;
}

.listTab {
	padding-left:35px;
}


.error {
      padding-left:50px;
      font-size: 13px;
      color: #b63519;
      font-weight:bold;
}

.input {
      font-family: arial, verdana, geneva, sans-serif;
      font-size: 13px;
      color: #552e2e;
      border:1px solid #8b864f;
}












