.SmithProdText
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#000000;
}


/* text tags  body {background:url(images/Baily'slinelogo2.jpg);}*/

h1 {font-size:16pt;}
h2 {font-size:14pt;}
h3  {font-size:12pt;}
h4 {font-size:11pt; padding-bottom:2px; margin-bottom:2px;}
h5 {font-size:10pt;}

/*  MenuLister Styling */

.menusectiontitle {font-size:12pt;font-weight:bold;}
.menusectiondesc {font-style:italic;}
.menuitem {font-weight:bolder;}
.menudesc {font-weight:lighter;}

/* Wine list styling */

.storlocat {width:100px;}
.vintage {width:40px;}
.winename {width:450px;}
.price1 {width:50px;}
.price2 {width:50px;}

/* div derivatives  */

div.sidebar h4 {margin:5px 0px; font-size:12pt;}
#offeringmodulefooter {margin-left:20px;FONT-SIZE: 12px; font-family:Arial, Helvetica, sans-serif;}

p {	FONT-SIZE: 12px; font-family:Arial, Helvetica, sans-serif; }
.para_text {margin-bottom: .75em;}

/* controls  */

textarea { font-family:Arial, Helvetica, sans-serif;}

/*  text classes */
.policypara p + p {margin-top: .5em;}
.para_text p + p {margin-top: .75em;}

.lineafterpara p + p {margin-top: .5em;}

/* layout  */

.clear {clear:both;}

/* images  */


.imagefloatright {
			float:right;
			border: 2px solid brown;
			padding: 0px;
			margin: 10px 0 10px 10px;
			}
		.imagefloatleft {
			float:left;
			border: 2px solid brown;
			padding: 0px;
			margin: 10px 10px 10px 0;
			}
		.imagealignright {
			display: block;
			text-align: right;
			border: 2px solid brown;
			padding: 0px;
			margin: 10px 0 10px 10px;
			}
		.imagealignleft {
			display: block;
			text-align: left;
			border: 2px solid brown;
			padding: 3px;
			margin: 10px 0 10px 10px;
			}
		.imagealigncenter {
			display: block;
			text-align: center;
			border: 2px solid brown;
			padding: 0px;
			margin: 10px 0 10px 10px;
			}
		.imagealignrightnoborder {
			display: block;
			text-align: right;
			border: 0px;
			padding: 0px;
			margin: 10px 10xp 10px 10px;
			}
		.imagealigncenternoborder {
			display: block;
			text-align: center;
			border: 0px;
			padding: 0px;
			margin: 10px 10xp 10px 10px;
			}
.imageleft img /* used on homepage entertainment box */
    {
	    border: 1px solid black;
	    margin-right: 5px;
	    margin_bottom: 5px;
	    float: left;
	}
.imageleftgeneric img /* used elsewhere on site */
    {
	    border: 1px solid black;
	    margin-right: 20px;
	    margin_bottom: 5px;
	    float: left;
	}

.imageleftinsidepage img
    {
	    border: 1px solid black;
	    margin-right: 15px;
	    margin_bottom: 15px;
	    float: left;
	}
.imageleftnoborder img
    {
	    border: none;
	    margin-right: 5px;
	    margin_bottom: 5px;
	    float: left;
	}
.imageleftnoborder a {outline: none;}
.imagerightnoborder a {outline:none;}
.imageright img
    {
	    border: 1px solid black;
	    margin-left: 0px;
	    margin_bottom: 5px;
	    float: right;
	}
.imagerightinsidepage img
    {
	    border: 1px solid black;
	    margin-left: 15px;
	    margin_bottom: 15px;
	    float: right;
	}
.imagerightnoborder img
    {
	    border: none;
	    margin-left: 0px;
	    margin_bottom: 5px;
	    float: right;
	}
.imageleftsidecaption
    {
	    font-size:85%;
	    font-style: italic;
	    float:left;
	    margin-right: 15px;
	    margin-bottom: 15px;
	}
.imageleftsidecaption img
    {
	    border: 1px solid black;
	    margin-bottom: 5px;
    }





	
.entertainmentboxpictures {display:block;width:215px;}
.quoteleft
    {
	    font: italic 105% Georgia, "Times New Roman", Times, Serif;
	    padding: 0 10px 0 0;
	    margin: 10px 10px 10px 0;
	    width: 220px;
	    float: left;
	    text-align: right;
	    border-right: 10px solid #c8cdd0;
	    color; #75818A;
    }
.offerings {display: block;}
.offeringstext {display:block;}
.picturebox h3
    {	
        margin:0 0 0 0;
	    color:brown;
	    font-variant: small-caps;
	    font-size: 120%;
	    text-align: center;
	}
.picturebox
    {
	    display:block;
	    margin: 5px 5px 5px 5px;
	    float: left;
	    overflow: hidden;
    }
.picturebox img {border:2px solid brown;}
.leftcolumn
    {
	    display:block;
	    float:left;
	    padding: 10px 10px 10px 0px;
	    width: 47%;
	}
.rightcolumn
    {
	    display:block;
	    float:left;
	    padding: 10px 0px 10px 10px;
	    width: 47%;
	}
	.leftcolumn2
    {
	    display:block;
	    float:left;
	    padding: 10px 10px 10px 0px;
	    width: 65%;
	}
.rightcolumn2
    {
	    display:block;
	    float:left;
	    padding: 10px 0px 10px 10px;
	    width: 25%;
	}
.eventtitle {font-size: 110%; color: brown; font-variant: small-caps;}
.eventdesc {}
.eventdate {color:black; }
#entertainer {font-size:10pt;}
#entertaindate {font-size:8pt;}
#ParagraphTitle 
    {
        font-weight: bold;margin-top:10pt;
    }
#dnn_ctr411_ViewIndooGrid_gvEntertainmentBox
    {
	    margin-top: 5px;
	    margin-bottom: 5px;
    }
#dnn_ctr411_ViewIndooGrid_gvEntertainmentBox TD.gv_cc
    {
	    padding: 1px 5px 1px 5px;
	}
#dnn_ctr411_ViewIndooGrid_gvEntertainmentBox TD.gv_cc2
{
	padding: 1px 5px 1px 5px;
	
	}
#dnn_ctr435_ViewIndooGrid_gvBookings TD.gv_cc
    {
	    padding: 1px 5px 1px 5px;
	}
#dnn_ctr435_ViewIndooGrid_gvBookings TD.gv_cc2
{
	padding: 1px 5px 1px 5px;
	
	}
#dnn_ctr414_ViewIndooGrid_gvEventBox
{
	margin-top: 5px;
	margin-bottom: 5px;
}


table td.menuitemid {display: none;}
table td.menuitemprice {display: none;}
.menuitemname {}
.menuitemdescription {}
/* bookingpartytable */
.RoomCapacity { border-collapse: collapse; width:98%; }
.RoomCapacity th, .RoomCapacity td { padding: 0.5em; }
.RoomCapacity { border: 1px solid #333; }
.RoomCapacity th, .RoomCapacity td { border: 1px dotted #666; }
.RoomCapacity th[scope=col]
{
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
}
.RoomCapacity th+th[scope=col] { border-right: 1px dotted #666; }
.RoomCapacity th[scope=row] { border-right: 2px solid #333; }
.RoomCapacity th, .RoomCapacity td { color: #632a39; }
/* Set colours for all header cells in the top row */ 
.RoomCapacity th[scope=col] { color: #000; background-color: #8fadcc; }

/* Set colours for all header cells in the top row except "Product" */
.RoomCapacity th+th[scope=col] { color: #fff; background-color: #7d98b3; }

/* Set the background colour for all header cells in the left column */
.RoomCapacity th[scope=row] { background-color: #b8cfe5; }
.RoomCapacity {background: #bcd0e4 url("/portals/0/images/widget-table-bg.jpg") top left repeat-x;}




.throomname {width:20px;}
.thlunch {width:20px;}
.thdinner {width:20px;}
.thcapacity {width:20px;}

.hoursofoperation td {text-align: center;}


.rightcolumnblock {display: block; width:210px;}

/* Bid Viewer Styling */
h3.bidsectionheader {margin-bottom:5px;}
p.bidsectionheadertext {margin-bottom:10px;}




.middle_cell_div {background: url("/portals/0/images/leader.png") repeat-x; }
.middle_cell_div_noline {}
.menu_table {width:100%; line-height:12px; }
.para_menu_desc {margin:0px 80px 0px 10px;  padding-right:80px; }
.para_menu_item {white-space: nowrap; font-weight:bold; }
.span_price_cell {white-space: nowrap; font-weight:bold; }
.tls_menu_item {width: 1px;padding:0px;margin:0px;}
.tls_menu_price {text-align: right; width: 1px; }
.tls_row {height:10px;}

.venue_table td { vertical-align:top;}
.venue_table {line-height:12px;}
.ven_roomName {text-align:left;}
.ven_capacity {padding-bottom:15px;text-align:left;}
/*.ven_ppl {width:140px;padding-bottom:15px;}*/
.ven_priceHead { text-align:center; font-weight:bold; border-bottom:solid 1px black;width:70px;}
.ven_meal {width:60px;}
.ven_price {text-align:center;}

