
@import url(xsmall.css);




body, div, p, th, td, li, dd {
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;


}

h1 {
  font-size: 130%;
  font-weight: bold;
}

h2 {
  font-size: 110%;
  font-weight: bold;
}

a.titles {
  font-size: 110%;

	color: #1F638A;
	text-decoration: none;
}

a.titles:hover {
  font-size: 110%;

	color: #1F638A;
	text-decoration: underline;
}


body {

 	background-color: white;
/* font-size:76%; */
/* 	margin-left: 10px; */
   	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

text-align: center;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
/* 	font-size: small; */
/* 	font-size: large; */

	color: #666666;
}


.SiteContainer
{
    width: 970px;
    margin: 10px auto 0px auto;
    padding: 0px;
    text-align: left;
    position: relative;
} 

.SiteContainer2
{
    position: relative;
/*margin-left: 10%;
margin-right: 10%;*/
    margin-left: auto;
    margin-right: auto;
    width: 70em;
    text-align: left;
} 



.boldword {
	font-weight: bold;
}

.subtitle {
/* 	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px;
	color: #999999;
	font-weight: normal;
/* 	letter-spacing: -0.5px; */
}


.subheader_text {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
}


.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}


.backwards {unicode-bidi:bidi-override; direction: rtl; color:brown;}


a {
	text-decoration: none;
	font-size: small;
	color: #990000;
}

.imgLink {
	text-decoration: none;
        border:0;
}

ul li.lichosen {
	border: 1px solid brown; 
/* 	border-right: 1px dashed brown; */
/* 	border-left: 1px dashed brown; */
/* 	width: 190px; /* Width of Menu Items */ */


}


.text-size-large {
	text-decoration: none;
        font: normal x-small verdana;
/* 	color: blue; */
        color: white;
	padding: 0px;
        border:1px solid white;
}

.text-size-large:hover {
	text-decoration: none;
        font: normal x-small verdana;
/* 	color: blue; */
        color: orange;
	padding: 0px;
        cursor: pointer;
        border:1px solid orange;
}


.text-size-small {
	text-decoration: none;
        font: normal x-small verdana;	
/* 	color: blue; */
        color: white;
	padding: 0px;
        border:1px solid white;
}

.text-size-small:hover {
	text-decoration: none;
        font: normal x-small verdana;
/* 	color: blue; */
        color: orange;
	padding: 3px;
	padding: 0px;
        cursor: pointer;
        border:1px solid white;
}
.photo_credit {
	text-decoration: none;
        font: italic 10px verdana;
	text-align: left;
}

.white {
    color: white;
}

.red {
    color: red;
}
.grey {
    color: #666666;
}

.orange {
    color: #FF6633;
}

.bold {
    font-weight: bold;
    border: 1px solid #CFD0CA;
}


a.normalLink {
    color: #666666;
}

a.normalLink:hover {
    color: orange; /*#BABCBF;   */
}
  
.click {
    font-weight: bold;
    color: #666666;
    font-size: x-small;
    cursor: pointer;
/*     color: #A52A2A;  */
}

.blocked {	
    font: normal /*14px*/ verdana;
    background-color: #CFD0CA; /*#BABCBF;   */
    padding: 3px;
/*     width: 200px; */
    border: 1px solid white;
}

.clicked {
    font-weight: bold;
    cursor: pointer;
    font-size: x-small;
/*     color: white; */
/*     background-color: #7D0607; */
    color: #A52A2A; 
    text-decoration: underline;

}

.right-border {
	border-right: 1px solid #CFD0CA;
}

.boxedTable {
    background-color: white;
/*     border-left:1px solid #C8BA92; */
/*     border-right:1px solid #C8BA92; */
    border-bottom:1px solid #C8BA92;
    text-align: left;
}

.menutable-insidecontent-grey {
	color: #666;
	padding-left: 35px;
/* 	font-size: small; */
	vertical-align: middle;
}

.menutable-insidecontent-red {
	color: red;
	padding-left: 35px;
/* 	font-size: small; */
	vertical-align: middle;
}

.restMenu {
    background-color: lightyellow;

    border-left:0px solid #C8BA92;
    border-right:3px solid #C8BA92;
    border-bottom:3px solid #C8BA92;
    border-top:0px solid #C8BA92;

    border-style: outset;
}

.textBox {
	font: normal /*14px*/ verdana;
}

.formField {
    padding: 3px;
/*     width: 200px; */
    border: 1px solid #CFD0CA;
    font: 14px Tahoma, sans serif;
}


.searchSubmit {
        font-size: 12px;
/*         font-style: oblique; */
        font-weight: bold;
        color: grey;/*blue;*/
        background: white;/*#F1F1F1;*/
        border: 1;
        border-style:   ridge /*groove*/;
}

.logoutSubmit {
        font-size: xx-small;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
/*         font-style: oblique; */
/*         font-weight: bold; */
        color: white;/*blue;*/
        background: transparent;/*#F1F1F1;*/
        border: 1;
        border-style:   none /*groove*/;
        cursor: pointer;
}


.searchSubmit:hover {
	cursor: pointer;
}

.template_login_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555353;
	font-weight: ;
}

td.r {
    border: 1px solid #CFD0CA;
    font: /*11px*/ Tahoma, sans serif;
}

.table-round-border {
    border: 1px solid #CFD0CA;
}

.table-orange {
    border: 1px solid orange;
}

/* ///////////////////// */
/* the top rest nav menu on p2 */
a.pageNum {
	text-decoration: none;
/* 	color: blue; */
        color: #5F9EA0;
	padding: 3px;
}

a.pageNum:hover {
/* 	font: normal 14px verdana; */
	text-decoration: none;
	color: /*#A52A2A*/brown;
	cursor: pointer;	
}

a.pageNumCurrent {
	text-decoration: underline;
	color: /*#A52A2A*/ brown;
	padding: 3px;

}

.submit {
        background: white;
        border: 0;
	font: expanded verdana;
	text-decoration: none;
	color: grey;
/* 	padding: 3px; */
        
}


.submit:hover {
	cursor: pointer;
	color: #A52A2A;
}

a.rest {
/* 	color: blue; */
	color: #1F638A;
	text-decoration: none;
/* font-size: 11px; */
}

a.rest:hover {
    	color: orange;
	text-decoration: underline;
/*     font-size: 18px; */
}

a.link2 {
	padding: 0px;
	color:/* #999933 */#666;
	text-decoration: underline;
	font-size: 11px;
}

a.link2:hover {
	padding: 0px;
    	color: orange;
/*     font-size: 18px; */
}


a.headersecond {
	padding: 0px;
	color: #666;
/* font-size: 11px; */
}

a.headersecond:hover {
	padding: 0px;
    color: orange;
/*     font-size: 18px; */
}



a.headersecondOver {
    color: orange;
/*     background: brown; */
}

.roundBorder {
    background-color: white;
    border-left:1px solid grey;
    border-right:1px solid grey;
    border-bottom:1px solid grey;
    border-top:1px solid grey;
/*     text-align: left; */
}

a.link {
	font: expanded /*12px*/ verdana;
	text-decoration: none;
/* 	background: #fff; /* IE6 Bug */ 
	position: relative; 
	color: #5F9EA0/*white;*/ /*blue*/; /*#777;*/
	padding: 3px;
/* 	border: 1px solid #ccc; */
/* 	border-bottom: 1; */
 }


a.link:visited {
	font: expanded /*12px*/ verdana;
	text-decoration: none;
        color: #5F9EA0/*white*//*blue*//*#505050*/; /*#777;*/ 
                    /* this will leave the color of the link blue even
                     if it has been visited before */
}


a.link:hover {
	font: expanded /*12px*/ verdana;
	text-decoration: none;
	cursor: pointer;
	color: brown /*#A52A2A*/; /*#E2144A; */
/* 	background: #E0E0E0; */
}

/* p2 - top reviewed, and locations */ 
a.nice {

}


ul li a.nice {
  /*      text-align : center;
        width : 50%;
        position : relative;
        border-style : outset; */
	text-decoration: none;
	background: #fff; /* IE6 Bug */
	position: relative; 
	display: block;
	color: #505050; /*#777;*/
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
 }


ul li a.nice:visited {
	text-decoration: none;
        color: #505050; /*#777;*/ 

}


ul li a.nice:hover {
	color: #A52A2A; /*#E2144A; */
	background: #E0E0E0;
}

ul li a.nice2 {
	text-decoration: none;
	background: #E0E0E0; /* IE6 Bug */
	position: relative; 
	display: block;
	color: #505050; /*#777;*/
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
 }

ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	}

         .dvhdr1 {
            background:brown;
            font-family:arial;
/*             font-size:12px; */
            font-weight:bold;
            color: white;
            border:1px solid #C8BA92;
            padding:8px;
            width:200px;
	position: relative;
            z-index: 6000;
text-align: left;
	border: 0;
         }

         .dvhdr2 {
            background:brown;
            font-family:arial;
/*             font-size:12px; */
            font-weight:bold;
            color: white;
            border:1px solid #C8BA92;
            padding:8px;
            width:200px;
	position: relative;
            z-index: 6000;
text-align: left;
	border: 0;
         }


         .dvhdr3 {
            background:brown;
            font-family:arial;
/*             font-size:12px; */
            font-weight:bold;
            color: white;
            border:1px solid #C8BA92;
            padding:8px;
            width:300px;
	position: relative;
            z-index: 6000;
text-align: left;
	border: 0;
         }


         .dvhdr4 {
            background:brown;
            font-family:arial;
/*             font-size:12px; */
            font-weight:bold;
            color: white;
            border:0px solid #C8BA92;
            padding:8px;
            width:250px;
	position: relative;
            z-index: 6000;
text-align: left;
	border: 0;
         }


         .dvbdy1 {
            background:lightyellow;
            color: lightblack;
            font-family:arial;
/*             font-size:12px; */
/*            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;*/
            border:0px solid #C8BA92;
            padding:8px;
            width:200px;
	position: relative;
            z-index: 6000;
text-align: left;
	border: 0;
         }


         .dvbdy2 {
            background:lightyellow;
            color: lightblack;
            font-family:arial;
/*             font-size:12px; */
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:8px;
            width:250px;
	position: relative;
            z-index: 6000;
text-align: left;
	border: 0;
         }

         .dvbdy3 {
            background:lightyellow;
            color: lightblack;
            font-family:arial;
/*             font-size:12px; */
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:8px;
            width:300px;
	position: relative;
            z-index: 6000;
text-align: left;
	border: 0;
         }


.TOPMENU-TEXT{
	font-family: Georgia, Garamond, Times, "Times New Roman", serif;

/* 	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 13px;
	font-weight: bold;
/* 	color: #FFFFFF; */
	color: white;
	text-decoration: none;
	text-align: left;
/* 	padding-right: 20px;	 */
}
a.TOPMENU-TEXT{
	text-decoration: none;
/* 	color: #FFFFFF; */
color: white;
}
a.TOPMENU-TEXT:link{
	text-decoration: none;
/* 	color: #FFFFFF; */
color: white;
}
a.TOPMENU-TEXT:visited{
	text-decoration: none;
/* 	color: #FFF; */
color: white;
}
a.TOPMENU-TEXT:hover{
	text-decoration: none;
	color: #888888;
}


.text {
	font-family: Arial, Helvetica, sans-serif;
/* 	font-size: x-small; */
	font-style: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
}
.table-h3 {
/* 	font-size: medium; */
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
}
.Search-h3 {
/* 	font-size: small; */
	color: #fff;
	font-weight: bold;
	padding: 10px;
	vertical-align: middle;
}
.gone {
	display: none;
}

.navNum {
	color: grey;
	font: normal;
	font-size: 8px;
}
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: normal 10px;
list-style-type: none;
text-align: left; 

}

.shadetabs li{
display: inline;
margin: 0;
}

.Searchtable-h3 {
/* 	font-size: small; */
	color: #fff;
	font-weight: bold;
	padding: 0px 10px;
/* 	background-color: #7D0607; */
	background-color: #8F0F05;
	vertical-align: middle;
}
.table-headings {
/* 	background-color: #7D0607; */
	background-color: #8F0F05;

	color: #FFFFFF;
	padding-left: 10px;
/* 	font-size: small; */
	vertical-align: middle;
}
.menutable-headings {
	background-color: #BABCBF;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
/* 	font-size: small; */
	vertical-align: middle;
}
.menutable-insideheaders {
	color: #6C471C;
	font-weight: bold;
	padding-left: 5px;
/* 	font-size: small; */
	vertical-align: middle;
}

.mapDvhdr{
            background:brown;
            font-family:arial;
/*             font-size:12px; */
            font-weight:bold;
            color: white;
            border:1px solid #C8BA92;
            padding:8px;
            width:400px;
/* 	position: relative; */
	position: absolute;
	right: 550px; /* Set 1px less than menu width */
            z-index: 6000;
text-align: left;
	border: 0;
         }


.mapDvbdy1 {
            background:lightyellow;
            color: lightblack;
            font-family:arial;
/*             font-size:12px; */
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:8px;
            width:400px;
            height: 250px;
	position: relative;
	right: 550px; 	
            z-index: 5000;
text-align: left;
	border: 0;
         }


.menutable-insideheaders2 {
	color: #6C471C;
	font-weight: bold;
	padding-left: 5px;
	font-size: 12px;
	vertical-align: middle;
}

.menutable-insideheaders3 {
	color: #6C471C;
	font-weight: bold;
	padding-left: 5px;
	font-size: 10px;
	vertical-align: middle;
}

.menutable-insideheaders4 {
	color: #6C471C;
	font-weight: bold;
/* 	padding-left: 5px; */
/* 	font-size: 10px; */
	vertical-align: middle;
}


.menutable-insidecontent {
	color: #666;
	padding-left: 15px;
/* 	font-size: small; */
	vertical-align: middle;
        text-align: left;
}
.menutable-searchcontent {
	color: #666;
/* 	font-size: small; */

}
.address-insidecontent {
	color: #666;
	padding-left: 15px;
/* 	font-size: small; */

}

 #navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
} 

#navcontainer li { 
	margin: 0 0 0 0; 
}
.table-borders1 {
	border: 1px solid #CCCCCC;
}
.table-borders3 {
	border-style: solid;
	border: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.table-borders2 {
	border: 1px solid #999999;
	background-color: #dddddd;
}
.weekly-days {
	font-family: "Times New Roman", Times, serif;
/* 	font-size: small; */
	color: #7D0607;
	text-decoration: none;
}
.weekly-hours {
	font-family: Arial, Helvetica, sans-serif;
/* 	font-size: small; */
	color: #666666;
	text-decoration: none;
}


#navcontainer a {
	display: block;
	color: #666;
/* 	font-size: small; */
	background-color: #fff;
	width: inherit;
/* 	padding: .2em 1.5em; */
	text-decoration: none;
}

#navcontainer a:hover {
	background-color: #ddd;
	color: #000;
}

a.TOPMENU-TEXT:active{
	text-decoration: none;
	color: #666666;
}
.header1 {
	color: /*#006E39*/black;
	font-weight: bold;
	padding-left: 10px;
/* 	font-size: medium; */
	vertical-align: middle;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.header2 {
	color: black;
	font-weight: normal;
	padding-left: 10px;
/* 	font-size: small; */
	vertical-align: middle;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3 {
/* 	font-size: small; */
	color: #fff;
}
.reviews-Heading {
	font-weight: bold;
	color: #006E39;
/* 	font-size: small; */
}
.reviews-Heading a:link {
	color: #006E39;
}
.reviews-Heading a:hover {
	color: #990000;
}
.reviews-Heading a:visited {
	color: #666;
}
.reviews-rating {
	color: #888;
/* 	font-size: 9pt; */
}
.reviews-average {
	font-weight: bold;
	color: #990000;
/* 	font-size: 9pt; */
}
.reviews-average-big {
	font-weight: bold;
	color: #990000;
	font-size: 16pt;
}

.reviews-average-verybig {
	font-weight: bold;
	color: /*#990000*/brown;
	font-size: 30pt;
}

.percentage {
	font-weight: bold;
	color: /*#990000*/brown;
	font-size: 12pt;

}


.reviews-content {
	color: #666;
/* 	font-size: 9pt; */
	padding-left: 20px;
	padding-right: 20px;
}
.search-nav {

background-color: #E8E8E8;
/* padding-left: 5px; */
	font-weight: bold;
	color: #1F638A;
/* 	font-size: 12pt; */
}
.search-nav a:link {

	color: #006E39;
}
.search-nav a:hover {
background-color: #006E39;
	color: #fff;
}
.search-nav a:visited {
	color: #666;
}
.search-nav-selected {
/* background-color: #006E39; */
/* background-color: #9E6915; */
background-color: #8F0F05;
/* padding-left: 5px; */
	font-weight: bold;
	color: #fff;
/* 	font-size: 12pt; */
}
.search-nav-selected a:link {
	color: #fff;

}

h2.search-terms {
	color: #060606;
	font: normal 18px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 18px;
}

h2.path-terms {
	color: #060606;
	font: normal 14px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 1px;
}

.path-terms {
	color: #060606;
	font: normal 14px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 1px;
}





.thumbnail{
position: relative;
text-decoration: none;
color: white;/*#7D7E80;*/
cursor: pointer;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
form#two legend {font-family:georgia, sans-serif; font-weight:bold; border:3px solid #fff; margin-bottom:5px; background:white;}
.thumbnail span{ /*CSS for enlarged image*/
width:200px;
position: absolute;
background-color: lightyellow/*#009999*/; 
padding: 5px;
/* right: -1000px; */
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
form#two select {margin-left:0.5em; width:214px;}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
right: 250px; /*position where enlarged image should offset horizontally */
}





form#two option {background:white; color:black;}
form#two optgroup {background:white; color:black;  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;} /*font-family:georgia, serif;*/
form#two optgroup option {background:#fff; color:black;}
/*form#two option {
background:#003399; 
color:#fff;
}

form#two optgroup {
background: #4D89FF; 
color:#FFF; 
}

form#two optgroup option {
background:#C5D9FF; 
color:#003399;
}*/

#searchbox {
}
#searchform {
	margin: 0;
	/*text-align: right;*/
	}
#searchform fieldset{
 	border: none;
	margin: 0;
	padding: 0;
}


#livesearch {
	width: 200px;
        height: 18px;
	border: 1px solid #CFD0CA;
	color: grey;
/* 	font-size: 12px; */
	padding: 4px;
	margin: 0;	
	}

form#two #button1, form#two #button2 {color:#c00; padding-right:0.5em; cursor:pointer; width:25px; margin-left:8px;}


#searchcontrols {
	background: /*#dff5ff*/ #E6EED6;
	}

#LSResult {
	width: 230px;
	position: absolute; /*reason why its moved to the left*/
	background: white;
/* 	font-size: 19px; */
	padding: 5px;
	border: 1px solid #777;
	z-index: 2000;
	margin: 0;
	}





form#two #button1:hover, form#two #button2:hover {background-position:center left; color:#000;}








#LSResult2 {
	width: 230px;
	position: absolute; /*reason why its moved to the left*/
        left: 750px;
	background: white;
/* 	font-size: 19px; */
	padding: 5px;
	border: 1px solid #777;
	z-index: 2000;
	margin: 0;
	}

#LSHighlight {
	background-color: #F4FCE4;
	border-top: 1px solid #D8EFF5;
	border-bottom: 1px solid #D8EFF5;
	}

#LSHighlight small, #LSHighlight small span a {
	color: #2E5700;
	}

#LSResult:hover #LSHighlight {
	background-color: white;
	border-color: white;
	}

.LSRes {
/* 	list-style: none; */
	margin: 0;
	padding: 1;

}
.LSRow {
	text-align: left;
/* 	padding: 3px 10px 3px; */
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	list-style: none;
list-style-image: url(../generalimages/arrow.gif);
}

.LSRow span a {
	font-weight: normal;
	color: #2E5700;
	}

.LSRow:hover {
	background-color: /*#F4FCE4*/ white;
/*         border: 1px dotted orange; */
/*	border-top: 1px solid #D8F29C;
	border-bottom: 1px solid #D8F29C;*/
	}
.LSRow a {
	font-weight: bold;
        color: grey/*#5F9EA0*/;
	}
/* when going over the found names */
.LSRow a:hover {
	font-weight: bold;
        color: brown;
	}

#searchcontrols {
	padding: 3px;
	}
.LSRow small, #searchcontrols small {
/* 	font-size: 12px; */
	}

.oddresult {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	}

#searchsubmit {
	display: none;
	}

#restaurant-menu {
margin:2%;
	font: normal 11px/1.6 Georgia, Garamond, Times, "Times New Roman", serif;
        background: white;
	margin-top: 20px;
}



#restaurant-menu .restaurant-info {
	float: right;
	font-size: 11px;
	width: 135px;
}

#restaurant-menu .menu-nav {
	border: 1px solid #C8C1B1;
	margin-bottom: 5px;
}

#restaurant-menu .menu-nav h1 {
	background: #ECEAE8;
	font: bold 1em/1.1 Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform: uppercase;
	margin: 0;
	padding: .5em 8px;
}

#restaurant-menu .menu-nav ul, #restaurant-menu .menu-nav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#restaurant-menu .menu-nav ul li {
	background: #F5F4F0;
	border-top: 1px solid #C8C1B1;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-bottom: 0;
}

#restaurant-menu .menu-nav a {
	background: url("../generalimages/menu/bullet-gray.gif") no-repeat 8px .7em;
	display: block;
	padding: .1em 15px;
	color: grey;
}


#restaurant-menu .menu-nav ul li.current {
	background: #FFF;
}

#restaurant-menu .menu-nav li.current a {
	color: brown/*#999*/;
	cursor: text;
	text-decoration: none;
}


#restaurant-menu h3 {
	background: #ECEAE8 url("../generalimages/menu/bg-menu-section.gif") repeat-x;
	font-family: Georgia, Garamond, Times, "Times New Roman", serif;
	font-size: 18px;
        color: black;
	margin: 10px 0 0;
	padding: 15px 20px 5px;
	text-transform: uppercase;
}

#restaurant-menu table, #restaurant-menu table th {
     	border-collapse: collapse; 
        text-align: left;
        vertical-align: top;
}

#restaurant-menu table td {
      border-collapse: collapse;
      text-align: right;
      padding-right: 3px;
      vertical-align: top;
}

#restaurant-menu table {
	margin-bottom: 10px;
	width: 100%;
}

#restaurant-menu table caption {
	background: #F1F1F1;
	border: 1px solid #C8C1B1;
	border-width: 1px 0;
	color: #900;
	font-weight: bold;
	font-size: 14px;
	margin: 0 1px;
	padding-left: 20px;
	text-align: left;
	text-transform: uppercase;
}

#restaurant-menu table th {
	padding-left: 20px;
	font-weight: normal;
}

#restaurant-menu table tr.sub th {
	padding-left: 40px;
}



#restaurant-menu table tbody th {
	text-transform: lowercase;
	width: 70%;
}

#restaurant-menu table tbody th t {
	text-transform: uppercase;
	font-size: smaller;
/* 	width: 70%; */
}


#restaurant-menu table tbody th cite {
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
}

#restaurant-menu table tbody th, #restaurant-menu table tbody td {
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 3px;
	padding-top: 10px;
}

#restaurant-menu table tbody tr:hover, #restaurant-menu table tbody tr:hover th, #restaurant-menu table tbody tr:hover td, #restaurant-menu table tbody tr.ie-hover th, #restaurant-menu table tbody tr.ie-hover td {
	background-color: #EEF;
}

#restaurant-menu table th img {
	vertical-align: bottom;
}

#restaurant-menu table tbody td {
	text-transform: lowercase;
	padding-left: 1em;
	white-space: nowrap;
	width: 10%;
}



#restaurant-menu table.prices-three tbody th {
	width: 70%;
}

#restaurant-menu table tbody th ul, #restaurant-menu table tbody th ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#restaurant-menu table tbody th ul {
	margin: 5px 0;
}

#restaurant-menu table tbody th ul li {
	background: url("../generalimages/menu/arrow-current.gif") no-repeat 0 .4em;
	display: inline;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-right: 10px;
	padding-left: 10px;
}



#restaurant-menu p.subtitle {
	font-size: 12px;
	font-style: italic;
	margin: .4em 0;
	padding: 0 20px;
	text-transform: capitalize;
        color: black;
}

#restaurant-menu p.note {
	color: #666;
	font-style: normal;
	margin: 1em 50px 1em;
}

#restaurant-menu p.important {
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 1em 20px;
}


#restaurant-menu .description h1 {
	font-size: 28px;
	font-weight: normal;
	margin: 0;
}

#restaurant-menu .description h1 i {
	font-size: 18px;
	font-style: normal;
}

#restaurant-menu .description ul, #restaurant-menu .description ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#restaurant-menu .description ul {
	line-height: 1.6;
	font-size: 14px;
	margin-bottom: 1.5em;
}

#restaurant-menu .description dl {
	margin: 0;
}

#restaurant-menu .description dt, #restaurant-menu .description dd {
	margin: 0;
	display: inline;
}

#restaurant-menu .description dt {
	font-weight: bold;
	font-size: 12px;
}

.tab-box { height: 22px ; margin-bottom: 8px ; padding-top: 8px ; border-bottom: 1px solid #c8c1b1 ; white-space: nowrap ; clear: both }
.tablist { margin: 0 8px ; padding: 0 }
.tab, .tab-select { display: inline ; position: relative ; bottom: 2px ; list-style: none inside ; border-top: 1px solid #c8c1b1 ; border-right: 1px solid #c8c1b1 ; border-left: 1px solid #c8c1b1 ; margin: 0 3px 0 0 }
.tab { height: 21px ; background: #f5f4f0 ; padding: 8px 20px }
.tab-select { height: 23px ; background: #ffffff ; padding: 8px 20px 10px 20px }
.tab-content, .tab-content-sel  { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt ; font-weight: bold ; white-space: nowrap }
.tab-content-sel { color: #232323 }



#container {background:url("../generalimages/bg-hatch.gif"); width:400px; margin:1px; padding:10px;
/*border-left:1px solid orange;
border-right:1px solid orange;
border-bottom:1px solid orange;*/
}
#container div:after {content: "."; display: block; height:11px; clear:both; visibility:hidden;}
#container div {width:400px; height:auto; font-family:verdana; font-size:11px;}
b.tl {display:block; width:400px; height:8px; font-size:1px;}
b.tr {display:block; width:392px; height:8px; font-size:1px; float:right;}
b.bl {display:block; width:8px; height:8px; font-size:1px; float:left;}
b.br {display:block; width:392px; height:8px; font-size:1px; float:right; position:relative;}
b.point {display:block; font-size:1px; width:25px; height:14px;}
#container div p {padding:8px; margin:0; border:3px solid #fff; border-width:0 3px; text-align:justify;}

#container div h2 {padding:8px; margin:0; border:3px solid #fff; border-width:0 3px; text-align:justify;}

div.two b.tl {background:url("../images/tab/top_left2.gif") top left no-repeat;}
div.two b.tr {background:url("../images/tab/top_right2.gif") top right no-repeat;}
div.two p {background:#e5ecc9;}

div.two h2 {background:#e5ecc9; color:#806517;}

div.two b.bl {background:url("../images/tab/bottom_left2.gif") top left no-repeat;}
div.two b.br {background:url("../images/tab/bottom_right2.gif") top right no-repeat;}
div.two b.point {background:url("../images/tab/point2.gif") top left no-repeat; margin:5px 0 0 125px;}

p.italic {margin:0 0 20px 0; font-weight:bold; font-style:italic;}

ul.list li {font-size:11px; margin:2px 0;}

m.bg {
background:url("../generalimages/bg-line.gif");
}

#menu {
  width:100px; 
  text-align:center; 
  position:relative;
  margin:2em auto;
  }

.box {
  position:relative;
  }


.topRev { /*width:400px; margin:1px; padding:10px;*/
/* border: 1px solid #CFD0CA; */

border-left:1px solid #CFD0CA;
border-right:1px solid #CFD0CA;
border-top:1px solid #CFD0CA;
border-bottom:1px solid #CFD0CA;
}

.holder {width:210px; margin:5px; padding:1em; border:1px solid #ddd; float:left;}
.holder h2 {text-align:left;}
a.hid {color:#000; text-decoration:none; outline-style:none;}
a.hid em {display:none;}
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {background:#fff;}
a.hid:active span, a.hid:focus span {display:none;}
a.hid:active em, a.hid:focus em {display:block; color:#555; width:100%; font-style:normal; cursor:default;}
.clear {clear:both;}


#menu a, #menu a:visited {
  text-decoration:none;
  background-color:#fff; 
/*   color:#c00;  */
	color: #666;
  display:block; 
  width:88px; 
  height:16px; 
  font-size:14px; 
  border:1px solid #fff; 
  padding:5px;
  }

* html #menu a, * html #menu a:visited {
  width:100px; 
  height:28px; 
  w\idth:88px; 
  he\ight:16px;
  }

#menu a span {
  display:none;
  }

#menu a:hover {
  border:1px solid #000;
}

#menu a:hover span.left, 
#menu a:hover span.right {
  display:block; 
  position:absolute; 
  height:0; 
  width:0; 
  overflow:hidden; 
  border-top:8px solid #fff; 
  border-bottom:8px solid #fff; 
  }

#menu a:hover span.left {
  left:5px; 
  top:5px; 
  border-left:8px solid #c00;
  }

#menu a:hover span.right {
  left:87px; 
  top:5px; 
  border-right:8px solid #c00;
  }

* html #menu a:hover span.left, 
* html #menu a:hover span.right {
  width:8px; 
  height:16px; 
  w\idth:0; 
  he\ight:0;
  }

#menu a:hover span.lk {
  display:block; 
  position:absolute; 
  left:120px; 
  top:0; 
  padding:5px; 
  width:100px;
  background-color:#fff; 
  color:#000; 
  border:1px solid #234;
  }
/* /////////// */

#chosen a, #chosen a:visited {
/*  text-decoration:none;
  background-color:#fff;*/ 
  color:#c00; 
/*  display:block; 
  width:88px; 
  height:16px; 
  font-size:14px; 
  border:1px solid #fff; 
  padding:5px;*/
  }
/*
* html #chosen a, * html #chosen a:visited {
  width:100px; 
  height:28px; 
  w\idth:88px; 
  he\ight:16px;
  }*/
/*
#chosen a span {
  display:none;
  }*/

#chosen a  {
  border:1px solid #000;
}

#chosen a span.left {
  display:block; 
  position:absolute; 
  height:0; 
  width:0; 
  overflow:hidden; 
  border-top:8px solid #fff; 
  border-bottom:8px solid #fff; 
  }

#chosen a span.left {
  left:5px; 
  top:5px; 
  border-left:8px solid #c00;
  }


* html #chosen a span.left {
  width:8px; 
  height:16px; 
  w\idth:0; 
  he\ight:0;
  }


body.section-3col-splash #search-results-navigation {
	border-top: 10px solid #FFF;
	margin-left: 8px;
	width: 170px;
}

body.section-4col #search-results-navigation {
	border-top: 10px solid #FFF;
	margin-left: 8px;
}

body.section-4col #search-results-navigation h4 {
	font-size: 10px;
	font-weight: normal;
}
#search-results {
	background: url("../images/2/bg-search-column-left.gif") repeat-y;
	border-bottom: 10px solid #FFF;
	clear: both;
	margin-top: 13px;
	min-height: 1px;
	padding-top: 587px;
}

body.search-sitewide #search-results {
	background: #FFF;
}

#search-inner-wrap {
	margin-top: -587px;
}

#search-results-content {
	padding-left: 185px;
}

#search-results-navigation {
	float: left;
	width: 169px;
}

#search-results-navigation #finder {
	background: #FFF;
	padding: 0 9px 12px;
	border-bottom: 8px solid #ECEAE8;
	margin: 0 -12px 13px -8px;
	width: 169px;
}

#search-results-navigation #finder form input.go-button {
	position: relative;
	top: 5px;
	left: 2px;
	padding: 0;
	margin: 0;
}

body.searchT #search-results-navigation #finder {
	background: #FFF;
	padding: 0 3px 10px;
	border-bottom: 1px solid #ECEAE8;
	margin: 5px 0 15px 0;
	width: 169px;
}

#search-results-navigation #finder img, body.searchT #search-results-navigation #finder img {
	border: none;
}

#search-results-navigation #header {
	background: #FFF;
	padding: 9px 5px 12px;
	margin: -14px -12px 0 -7px;
	width: 169px;
}

#search-results-navigation #header img {
	border: none;
	padding: 0 10px;
}

.site-wide {
	border-bottom: 1px solid #C8C1B1;
	padding: 0 0 2em;
	position: relative;
	margin-bottom: 1em;
}

.site-wide p.results {
	border-right: 1px solid #000;
	display: inline;
	margin: .1em .3em .1em 0;
	padding-right: .4em;
}

.site-wide p.new-search {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	font-weight: bold;
}

/* Search history */
#search-history {
	border: 1px solid #C8C1B1;
	margin: 0 0 6px;
	padding: 7px;
}

#search-history p {
	color: #891313;
	margin: 0;
	text-transform: uppercase;
}

#search-history table {
	width: 100%;
}

#search-history th {
	font-weight: bold;
	text-align: left;
}

#search-history td {
	text-transform: lowercase;
	text-align: right;
}


#search-results-navigation .search-advanced h3 {
	background-color: #757575;
	border-bottom: none;
	margin: 0;
}

.search-advanced .intro {
	background-color: #E1DFDA;
	color: #333;
	padding: 7px;
}

.search-advanced .intro p {
	margin: 0;
}

#search-results-navigation .search-advanced ul {
	border: 1px solid #C0BCB3;
	border-top: none;
	margin: 0;
	padding: .5em 0;
}

#search-results-navigation .search-advanced ul a {
	background: url("../images/2/arrow-red.gif") no-repeat 6px .8em;
}


#search-results-navigation {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#search-results-navigation p.show-all {
	font-weight: bold;
	margin-left: 14px;
}

#search-results-navigation p.show-all a {
	color: #677881;
}

#search-results-navigation h3 {
	background-color: #891313;
	border-bottom: 3px solid #FFF;
	color: #FFF;
	font-size: 11px;
	margin: 0;
	padding: 6px 4px;
}

#search-results-navigation h3.alt {
	background-color: #E0DFDA;
	color: #303030;
	font-weight: normal;
	text-transform: uppercase;
}

#search-results-navigation h3.alt-2 {
	background-color: #782750;
}

#search-results-navigation h4 {
	background-color: #E0DFDA;
	border-bottom: 3px solid #FFF;
	color: #303030;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 3px 4px;
	text-transform: uppercase;
}

#search-results-navigation .note {
	border-bottom: 3px solid #FFF;
	text-align: center;
}

#search-results-navigation .note a {
	display: block;
}

#search-results-navigation .note p {
	background: #FFF;
	border: 1px solid #E2DAD6;
	color: #303030;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 2px;
}

#search-results-navigation form.search {
	padding: 4px 7px 10px;
}

#search-results-navigation form.search label {
	display: block;
}

.byname {
	font-size: 11px;
}

.start-new-search {
	font-weight: bold; 
	margin-left: 440px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#search-results-navigation form.search input.text {
	width: 115px;
}

#search-results-navigation form.search input.image {
	vertical-align: bottom;
}

#search-results-navigation ul, #search-results-navigation ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#search-results-navigation ul li.title {
	border-top: 1px solid #FFF;
	color: #303030;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 3px 3px;
}

#search-results-navigation ul li.first {
	border-top: 3px solid #FFF;
}

#search-results-navigation ul li.options {
	background-image: none;
	padding: 5px 7px;
}

#search-results-navigation ul li.options select {
	font-size: 11px;
	width: 100%;
}

#search-results-navigation ul a {
	background: url("../images/2/ico-arrow-search.gif") no-repeat 4px .8em;
	color: #666;
	display: block;
	font-size: 11px;
	padding: 3px 0 3px 17px;
}

#search-results-navigation-article ul a {
	background: url("../images/2/ico-arrow-black.gif") no-repeat 4px .8em;
	color: #666;
	display: block;
	font-size: 11px;
	padding: 3px 0 3px 17px;
}
#search-results-navigation ul cite, #search-results-navigation-article ul cite {
	color: #4F697B;
	font-style: normal;
}

#search-results-navigation ul.search-nav, #search-results-navigation-article ul.search-nav {
	background: #F5F4F0;
}

#search-results-navigation ul.search-nav li ul, #search-results-navigation ul.search-nav li ul a {
	background-color: #FFF;
}

#search-results-navigation ul.alt li ul {
	background-color: inherit;
}

#search-results-navigation ul.search-nav li {
	border-bottom: 3px solid #FFF;
	position: relative;
}

#search-results-navigation ul.search-nav li li {
	border-bottom: none;
}

#search-results-navigation ul.alt li li, #search-results-navigation-article ul.alt li li {
	border-bottom: 2px solid #FFF;
}

#search-results-navigation ul.search-nav a {
	text-decoration: none;
}

#content #search-results-navigation ul.search-nav li a.widget {
	background: url("../images/2/spacer.gif");
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	height: 2em;
	width: 17px;
	text-decoration: none;
	text-indent: -1000em;
}

#search-results-navigation ul.search-nav a, #search-results-navigation ul.search-nav .default a {
	background-image: url("../images/2/spacer.gif");
}

#search-results-navigation ul.search-nav .off a {
	background-image: url("../images/2/spacer.gif");
	background-position: 4px .6em;
}

#search-results-navigation ul.search-nav a.current {
	background-image: url("../images/2/arrow-search-down-current.gif");
}

#search-results-navigation ul.search-nav .off a.current {
	background-image: url("../images/2/arrow-search-closed-current.gif");
}

#search-results-navigation ul.search-nav li li a, #search-results-navigation ul.search-nav li.default li a, #search-results-navigation ul.search-nav li li a, #search-results-navigation ul.search-nav li li a.current, #search-results-navigation ul.search-nav .off li li a.current {
	background-image: url("../images/2/ico-arrow-search.gif");
	background-position: 4px .8em;
}

#search-results-navigation .date-note {
	background-image: url("../images/2/ico-arrow-search.gif");
	background-color: #F5F4F0;
	background-position: 4px;
	background-repeat: no-repeat;
	text-transform: none;
	text-decoration: none;
	color: #232323;
	border-bottom: 1px solid #F5F4F0;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 8px 0pt 4px 14px;
}

#search-results-navigation ul.search-nav .off ul {
	display: none;
}

#search-results-navigation ul.search-nav a:hover cite, #search-results-navigation ul.search-nav .current li a:hover cite {
	text-decoration: underline;
}

#search-results-navigation ul.search-nav a.current {
	cursor: text;
}

#search-results-navigation ul.search-nav a cite, #search-results-navigation ul.search-nav a.current cite, #search-results-navigation ul.search-nav .off a.current cite {
	font-weight: bold;
}

/* "Active" link */
#search-results-navigation ul.search-nav a.current cite, #search-results-navigation ul.search-nav .off a.current cite {
	color: #891313;
}

#search-results-navigation ul.search-nav a.current:hover cite {
	text-decoration: none;
}

#search-results-navigation ul.search-nav .off a cite, #search-results-navigation ul.search-nav .off li a cite, #search-results-navigation ul.search-nav .current li a cite, #search-results-navigation ul.search-nav li li a cite {
	color: #4F697B;
}
#search-results-navigation ul.search-nav .off a cite, #search-results-navigation ul.search-nav .current li a cite, #search-results-navigation ul.search-nav li li a cite {
	font-weight: normal;
}

body.section-4col #search-results-navigation ul a cite, body.section-4col #search-results-navigation ul.search-nav a cite {
	color: #000;
	font-weight: normal;
}

#search-results-navigation .module-advertising {
	text-align: center;
}

#search-results-navigation .module-advertising * {
	margin: 9px auto;
}

#search-results-navigation ul.compact li ul {
	background-color: inherit;
}

#search-results-navigation ul.compact li {
	border-bottom: 1px solid #FFF;
}

#search-results-navigation ul.compact a, #search-results-navigation ul.compact .on ul a {
	background: #F5F4F0 url("../images/2/arrow-gray.gif") no-repeat 6px .6em;
}

#search-results-navigation ul.compact .default a, #search-results-navigation ul.compact .on a {
	background: url("../images/2/ico-minus.gif") no-repeat 4px .6em;
}

#search-results-navigation ul.compact .off a {
	background: url("../images/2/ico-plus.gif") no-repeat 4px .6em;
	color: #FFF;
}

#search-results-navigation ul.compact a cite, #search-results-navigation ul.compact a.current cite, #search-results-navigation ul.compact .off a.current cite, #search-results-navigation ul.compact a, #search-results-navigation ul.compact .default a {
	font-weight: normal;
}

#search-results-navigation ul.compact li li a.current, #search-results-navigation ul.compact .off li li a.current {
	background-image: url("../images/2/arrow-current.gif");
}

#content #search-results-navigation ul.compact li li a, #content #search-results-navigation ul.compact li li a cite {
	background-color: #FFF;
}

#search-results-navigation ul.compact a.current cite, #search-results-navigation ul.compact .off a.current cite {
	color: #782750;
}

#search-results-navigation ul.nav-last {
	border-bottom: 3px solid #BFBFBF;
	margin-bottom: 24px;
}


#search-results-navigation ul.alt a, #search-results-navigation ul.alt .default a {
	background-color: #C0BCB3;
	background-image: url("../images/2/ico-minus-trans.gif");
	background-position: 4px .6em;
}

#search-results-navigation ul.alt .off a {
	background-image: url("../images/2/ico-plus-trans.gif");
	color: #FFF;
}

#search-results-navigation ul.alt .off a cite {
	color: #FFF;
}

#search-results-navigation ul.alt a cite, #search-results-navigation ul.alt a.current cite, #search-results-navigation ul.alt .off a.current cite, #search-results-navigation ul.alt a, #search-results-navigation ul.alt .default a {
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
}

#search-results-navigation ul.alt li li a.current, #search-results-navigation ul.alt .off li li a.current {
	background-image: url("../images/2/arrow-current.gif");
}

#content #search-results-navigation ul.alt li li a, #content #search-results-navigation ul.alt li li a cite {
	background-color: #F5F4F0;
	text-transform: none;
}

#search-results-navigation ul.alt a.current cite, #search-results-navigation ul.alt .off a.current cite {
	color: #782750;
	font-weight: bold;
}


#search-results-navigation-article ul.alt a, #search-results-navigation-article ul.alt .default a {
	background-color: #C0BCB3;
	background-image: url("../images/2/arrow-current.gif");
	background-position: 4px .6em;
}

#search-results-navigation-article ul.alt .off a {
	background-image: url("../images/2/arrow-current.gif");
	color: #FFF;
}

#search-results-navigation-article ul.alt .off a cite {
	color: #000;
}

#search-results-navigation-article ul.alt a cite, #search-results-navigation-article ul.alt a.current cite, #search-results-navigation-article ul.alt .off a.current cite, #search-results-navigation-article ul.alt a, #search-results-navigation-article ul.alt .default a {
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
}

#search-results-navigation-article ul.alt li li a.current, #search-results-navigation-article ul.alt .off li li a.current {
	background-image: url("../images/2/arrow-current.gif");
}

#content #search-results-navigation-article ul.alt li li a, #content #search-results-navigation-article ul.alt li li a cite {
	background-color: #F5F4F0;
	text-transform: none;
}

#search-results-navigation-article ul.alt a.current cite, #search-results-navigation-article ul.alt .off a.current cite {
	color: #782750;
	font-weight: bold;
}



#search-results-navigation ul.search-nav weddings a {
	background: url("../images/2/ico-arrow-black.gif") no-repeat 4px .8em;
	color: #666;
	display: block; 
	font-size: 11px;
	padding: 3px 0 3px 17px;
}

#search-results-navigation ul.weddings li {
	text-transform: uppercase;
}

#search-results-navigation ul.weddings li a {
	padding-left: 7px;
}

#content #search-results-navigation ul.weddings li a.main, #content #search-results-navigation ul.weddings li a.main:hover {
	background-color: #782750;
}

#content #search-results-navigation ul.weddings li a.main cite {
	color: #FFF;
}

#search-results-navigation ul.weddings li.on a, #search-results-navigation ul.weddings li.off a, #search-results-navigation ul.weddings li.default a, #search-results-navigation ul.weddings li li a {
	padding-left: 18px;
}

#search-results-navigation ul.weddings li a {
	background-color: #E1E0DC;
}

body.section-4col #search-results-navigation ul.weddings a cite, body.section-4col #search-results-navigation ul.weddings a cite {
	color: #24658D;
}

#search-results-navigation ul.weddings li.off a {
	background-color: #E1E0DC;
}

#search-results-navigation ul.weddings a, #search-results-navigation ul.weddings .default a, #search-results-navigation ul.weddings .off a, #search-results-navigation ul.weddings a.current, #search-results-navigation ul.weddings .off a.current {
	background-image: none;
}

#search-results-navigation ul.weddings li.default * a, #search-results-navigation ul.weddings li.on * a {
	background-color: #FFF;
}

#search-results-navigation ul.weddings li.on li a, #search-results-navigation ul.weddings li.default li a, #search-results-navigation ul.weddings li.off li a {
	padding-left: 18px;
}

#search-results-navigation ul.weddings li.default li a cite, #search-results-navigation ul.weddings li.on li a cite {
	color: #24658D;
}

#search-results-navigation ul.weddings li a cite {
	font-weight: normal;
}

#content #search-results-navigation ul.weddings .default a.widget, #content #search-results-navigation ul.weddings .on a.widget {
	background: url("../images/2/ico-minus.gif") no-repeat 4px .6em;
}

#content #search-results-navigation ul.weddings .off a.widget {
	background: url("../images/2/ico-plus.gif") no-repeat 4px .6em;
}

#search-results-navigation ul.weddings li.title {
	color: #999;
	padding-left: 7px;
}

#search-results-navigation ul.weddings li li {
	border-bottom: 1px solid #FFF;
	text-transform: none;
}

#search-results-navigation ul.weddings li ul {
	background-color: inherit;
}

#search-results-navigation ul.weddings li li a.current cite, #search-results-navigation ul.weddings .off li li a.current cite {
	color: #782750;
}

#search-results-navigation ul.weddings li li a, #search-results-navigation ul.weddings li.default li a, #search-results-navigation ul.weddings li li a, #search-results-navigation ul.weddings li li a.current, #search-results-navigation ul.weddings .off li li a.current {
	background-position: 7px .8em;
}

#content #search-results-navigation ul.weddings li a:hover {
	background-color: #CECCC3;
}

#content #search-results-navigation ul.weddings li li a:hover {
	background-color: inherit;
}

#content #search-results-navigation ul.weddings li a:hover cite {
	text-decoration: underline;
}

#search-results-navigation .additional {
	border-bottom: 4px solid #FFF;
}

#search-results-navigation .additional div {
	background: #F5F4F0;
	border: 1px solid #E1DFDA;
	padding: 4px 7px;
}

#content #search-results-navigation .additional h4 {
	background-color: inherit;
	border-bottom: none;
	color: #7C7B7A;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	padding: 0;
}

#search-results-navigation .additional ul li a {
	background: url("../images/2/ico-arrow-search.gif") no-repeat 0 .8em;
	color: #4F697B;
	padding-left: 10px;
}



#search-results-navigation ul.weddings-section a {
	background: url("../images/2/ico-arrow-black.gif") no-repeat 4px .8em;
	color: #666;
	display: block; 
	font-size: 11px;
	padding: 3px 0 3px 17px;
}

#search-results-navigation ul.weddings-section li {
	text-transform: uppercase;
}

#search-results-navigation ul.weddings-section li a {
	background-color: #E1E0DC;
	padding-left: 7px;
}

body.section-4col #search-results-navigation ul.weddings-section a cite, body.section-4col #search-results-navigation ul.weddings-section a cite {
	color: #24658D;
}

#search-results-navigation ul.weddings-section li.off a {
	background-color: #E1E0DC;
}

#search-results-navigation ul.weddings-section a, #search-results-navigation ul.weddings-section .default a, #search-results-navigation ul.weddings-section .off a, #search-results-navigation ul.weddings-section a.current, #search-results-navigation ul.weddings-section .off a.current {
	background-image: none;
}

#search-results-navigation ul.weddings-section li.default a, #search-results-navigation ul.weddings-section li.on a {
	background-color: #782750;
}

#search-results-navigation ul.weddings-section li.default a cite, #search-results-navigation ul.weddings-section li.on a cite {
	color: #FFF;
}

#search-results-navigation ul.weddings-section li.default li a, #search-results-navigation ul.weddings-section li.on li a {
	background-color: #F5F4F0;
	padding-left: 18px;
}

#search-results-navigation ul.weddings-section li.default li a cite, #search-results-navigation ul.weddings-section li.on li a cite {
	color: #24658D;
}

#search-results-navigation ul.weddings-section li a cite {
	font-weight: normal;
}

#search-results-navigation ul.weddings-section li.title {
	color: #999;
	padding-left: 7px;
}

#search-results-navigation ul.weddings-section li li {
	border-bottom: 1px solid #FFF;
	text-transform: none;
}

#search-results-navigation ul.weddings-section li ul {
	background-color: inherit;
}

#search-results-navigation ul.weddings-section li li a.current cite, #search-results-navigation ul.weddings-section .off li li a.current cite {
	color: #782750;
}

#search-results-navigation ul.weddings-section li li a, #search-results-navigation ul.weddings-section li.default li a, #search-results-navigation ul.weddings-section li li a, #search-results-navigation ul.weddings-section li li a.current, #search-results-navigation ul.weddings-section .off li li a.current {
	background-position: 7px .8em;
}

#content #search-results-navigation ul.weddings-section li a:hover {
	background-color: #CECCC3;
}

#content #search-results-navigation ul.weddings-section li li a:hover {
	background-color: inherit;
}

#content #search-results-navigation ul.weddings-section li a:hover cite {
	text-decoration: underline;
}

#content #search-results-navigation ul.weddings-section li a.widget {
	width: 100%;
}

#content #search-results-navigation ul.weddings-section li a.widget:hover {
	background-color: inherit;
}

#content #search-results-navigation ul.weddings-section li a.widget:hover+a {
	background-color: #CECCC3;
}

#content #search-results-navigation ul.weddings-section li.default a.widget:hover+a, #content #search-results-navigation ul.weddings-section li.on a.widget:hover+a {
	background-color: #782750;
}

#content #search-results-navigation ul.weddings-section li a.widget:hover+a>cite {
	text-decoration: underline;
}

#search-results-navigation .additional {
	border-bottom: 4px solid #FFF;
}

#search-results-navigation .additional div {
	background: #F5F4F0;
	border: 1px solid #E1DFDA;
	padding: 4px 7px;
}

#content #search-results-navigation .additional h4 {
	background-color: inherit;
	border-bottom: none;
	color: #7C7B7A;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	padding: 0;
}

#search-results-navigation .additional ul li a {
	background: url("../images/2/ico-arrow-search.gif") no-repeat 0 .8em;
	color: #4F697B;
	padding-left: 10px;
}


#search-results-navigation ul li.info, #search-results-navigation ul li li.info {
	color: #891313;
	font-size: 11px;
	padding-left: 4px;
}

#search-results-navigation ul.plus-minus li ul, #search-results-navigation ul.plus-minus li ul a {
	background-color: inherit;
}

#search-results-navigation ul.plus-minus li ul a {
	background-color: #F5F4F0;
}

#search-results-navigation ul.plus-minus li ul li ul a {
	background-color: #FFF;
}

#search-results-navigation ul.plus-minus li {
	background-color: #E1DFDA;
	border-bottom: 1px solid #FFF;
	color: #232323;
	text-transform: uppercase;
	clear: both;
}

#search-results-navigation ul.plus-minus li a, #search-results-navigation ul.plus-minus li.default a cite, #search-results-navigation ul.plus-minus li.default a:hover cite, #search-results-navigation ul.plus-minus li.on a cite, #search-results-navigation ul.plus-minus li.on a:hover cite, #search-results-navigation ul.plus-minus li.off a cite, #search-results-navigation ul.plus-minus li.off a:hover cite {
	color: #232323;
	cursor: text;
	text-decoration: none;
}

#search-results-navigation ul.plus-minus li li {
	background-color: #F5F4F0;
	border-bottom: 1px solid #FFF;
	text-transform: none;
}

#content #search-results-navigation ul.plus-minus li li a cite, #content #search-results-navigation ul.plus-minus li li a:hover cite {
	color: #22638C;
}

#content #search-results-navigation ul.plus-minus li.default li a:hover {
	cursor: pointer;
}

#content #search-results-navigation ul.plus-minus li.default li a:hover cite, #content #search-results-navigation ul.plus-minus li.on li a:hover cite {
	cursor: pointer;
	text-decoration: underline;
}

#content #search-results-navigation ul.plus-minus li li li {
	background-color: #FFF;
}

#content #search-results-navigation ul.plus-minus li li li a {
	background-position: 1em .8em;
	padding-left: 20px;
}

#content #search-results-navigation ul.plus-minus li.show a {
	background: none;
	color: #4F697B;
	cursor: pointer;
	font-weight: bold;
	padding-left: 4px;
}

#content #search-results-navigation ul.plus-minus li.show a:hover {
	text-decoration: underline;
}

#content #search-results-navigation ul.plus-minus li.on a.widget, #content #search-results-navigation ul.plus-minus li.default a.widget, #content #search-results-navigation ul.plus-minus li a.widget:hover {
	background: url("../images/2/searchnav-collapse.gif") no-repeat 4px 6px;
	color: #232323;
	cursor: pointer;
	font-weight: normal;
}

#content #search-results-navigation ul.plus-minus li.off a.widget {
	background: url("../images/2/searchnav-expand.gif") no-repeat 4px 6px;
}

#search-results-navigation ul.plus-minus li.on li.on a cite {
	font-weight: bold;
}

#search-results-navigation ul.plus-minus li.on li.on a {
	cursor: pointer;
}

#search-results-navigation ul.plus-minus li.on li.on a:hover cite {
	text-decoration: underline;
}

#content #search-results-navigation ul.plus-minus li.on li.on li a {
	font-weight: normal;
}

#content #search-results-navigation ul.plus-minus ul li.on a.widget {
	background: #F5F4F0 url("../images/2/searchnav-collapse.gif") no-repeat 4px .8em;
}

#content #search-results-navigation ul.plus-minus ul li.off a.widget {
	background: #F5F4F0 url("../images/2/searchnav-expand.gif") no-repeat 4px .6em;
}

#content #search-results-navigation ul.plus-minus li.on li.on a.widget, #content #search-results-navigation ul.plus-minus li.on li.off a.widget {
	background-position: 4px .6em;
}

#content #search-results-navigation ul.plus-minus li.on li.on a.widget {
	background-position: 4px .8em;
}

#search-results-navigation ul.plus-minus a cite, #search-results-navigation ul.plus-minus li.off a cite, #search-results-navigation ul.plus-minus li.on ul li a cite, #search-results-navigation ul.plus-minus li.on li.on li a cite {
	font-weight: normal;
}

#search-results-navigation ul.plus-minus ul li.on a cite, #search-results-navigation ul.plus-minus li.on li.off a cite, #search-results-navigation ul.plus-minus ul li.off a cite {
	color: #4F697B;
	font-weight: bold;
}

#search-results-navigation ul.search-nav li ul li.menu-icon a, #search-results-navigation ul.search-nav li.default ul li.menu-icon a {
	background: #F5F4F0 url("../images/2/ico-menu-search.gif") no-repeat 2% 50%;
	padding-left: 20px;
}

#search-results-navigation ul.search-nav li ul li.critics-pick-icon a, #search-results-navigation ul.search-nav li.default ul li.critics-pick-icon a {
	background: #F5F4F0 url("../images/2/check-small.gif") no-repeat 1% 50%;
	padding-left: 18px;
}

/* Third-level lists */
#content #search-results-navigation ul.plus-minus li a.null, #content #search-results-navigation ul.plus-minus li a.null cite, #content #search-results-navigation ul.plus-minus li.on a.null:hover cite {
	color: #232323;
	cursor: text;
	text-decoration: none;
}

#content #search-results-navigation ul.plus-minus li a.null {
	background-image: none;	/* IE fix */
	padding-left: 30px;
}

#content #search-results-navigation ul.plus-minus li li.on li.on a.widget, #content #search-results-navigation ul.plus-minus li li.on li.off a.widget {
	background: #FFF url("../images/2/searchnav-collapse.gif") no-repeat 16px .6em;
	width: 30px;
}

#content #search-results-navigation ul.plus-minus li li.on li.off a.widget {
	background-image: url("../images/2/searchnav-expand.gif");
}

#content #search-results-navigation ul.plus-minus li.on li.on li.on ul {
	padding-left: 10px;
}


.show-more-options a, .show-all-listings a { font-weight: bold; }
.selected-message { color: #891313; border-top: 1px solid #FFF; padding: 4px; margin: 0; }
.new-listing-search { font-weight: bold; background: #FFF; border: 1px solid #F5F4F0; padding: 3px 4px; margin: 3px 0 1px; }


.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
/* margin-right: 3px; */
border: 1px solid #CFD0CA;
color: #c0c0c0;
  background: #f0f0f0;

}

.shadetabs li a:visited{
color: #c0c0c0;
}

.shadetabs li a:hover{
text-decoration: underline;
color: black;
}

.shadetabs li.selected{
position: relative;
top: 1px;
  border-bottom: 0;
}


.shadetabs li.selected a{ /*selected main tab style */
background-image: url('../images/4/shadeactive.gif');
border-bottom-color: white;
color: black; /*#1F638A*/
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}


.shadetabs li.selected a:visited{ /*selected main tab style */
background-image: url('../images/4/shadeactive.gif');
border-bottom-color: white;
color: black; /*#1F638A*/
}



.contentstyle{
border: 1px solid #CFD0CA;
width: 360px;
margin-bottom: 1em; padding: 5px;
background: white;
}


.meter_bar {
/* 	margin:10px 0 0 4px; */
/* 	background:url('../images/meter/bar_bg.gif'); */
/* color:red; */
/* 	width:228px; */
/* 	height:17px; */
/* 	float:left; */
}
.xxtt {
	margin:10px 0 0 4px;
background:url('../images/meter/bar_bg.gif');

	width:228px;
/* 	width:317px; */
	height:17px;
	float:left;
color:red;
}
#meter_bar_shade {
	width:214px;
/* 	width:303px; */

	padding-top:1px;
	float:left;
}


.fl { float:left; }

.imgBlock { display:block; }