/* Start Universal Site Properties */

html 								{height: 100%;
                                    margin-bottom: 1px;
                                    padding: 0px 0px 0px 0px;}

body								{background-color: #3f1324;}

/* End Universal Site Properties */

/* Start Base Layout Properties */

.base-table							{width: 100%;
                                    height: 100%;
                                    padding: 0px 0px 0px 0px;
                                    border-collapse: collapse;
                                    margin-left: auto;
                                    margin-right: auto;
                                    border: 0px solid red;}		

.top-content						{height: 198px;
                                    background-image: url(/images/bg-top.jpg);
                                    background-color: #3f1324;
                                    background-position: top left;
                                    background-repeat: repeat-x;
                                    border: 0px solid red;}

.base-content						{height: 476px;
                                    background-image: url(/images/bg-content.gif);
                                    background-color: #3f1324;
                                    background-position: top left;
                                    background-repeat: repeat-x;
                                    vertical-align: top;
                                    text-align: left;
                                    border: 0px solid blue;}	

.footer								{height: 117px;
                                    background-image: url(/images/bg-footer.gif);
                                    background-color: #3f1324;
                                    background-position: top left;
                                    background-repeat: repeat-x;
                                    vertical-align: top;
                                    text-align: center;
                                    border: 0px solid blue;}
                    
/* End Base Layout Properties */

/* Start Content Layout Properties */

.header-table						{width: 996px;
                                    height: 198px;
                                    background-image: url(/images/bg-header.png);
                                    background-position: top left;
                                    background-repeat: no-repeat;
                                    padding: 0px 0px 0px 0px;
                                    border-collapse: collapse;
                                    margin-left: auto;
                                    margin-right: auto;
                                    vertical-align: middle;
                                    text-align: center;
                                    border: 0px solid yellow;}
                                    
body#uncorked .header-table			{width: 996px;
                                    height: 198px;
                                    background-image: url(/images/bg-header-uncorked.png);
                                    background-position: top left;
                                    background-repeat: no-repeat;
                                    padding: 0px 0px 0px 0px;
                                    border-collapse: collapse;
                                    margin-left: auto;
                                    margin-right: auto;
                                    vertical-align: middle;
                                    text-align: center;
                                    border: 0px solid yellow;}
                                    
body#uncorked-signature-recipe .header-table		{width: 996px;
                                                    height: 198px;
                                                    background-image: url(/images/bg-header-uncorked.png);
                                                    background-position: top left;
                                                    background-repeat: no-repeat;
                                                    padding: 0px 0px 0px 0px;
                                                    border-collapse: collapse;
                                                    margin-left: auto;
                                                    margin-right: auto;
                                                    vertical-align: middle;
                                                    text-align: center;
                                                    border: 0px solid yellow;}
                    			
.menu-table							{width: 956px;
                                    height: 41px;
                                    padding: 0px 0px 0px 0px;
                                    border-collapse: collapse;
                                    margin-left: auto;
                                    margin-right: auto;
                                    line-height: 41px;
                                    text-align: center;
                                    border: 1x solid blue;}
					
#content-table						{width: 996px;
                                    min-height: 476px; /* real browsers*/
                                    height: 476px; /* IE6: treaded as min-height*/
                                    padding: 0px;
                                    border-collapse: collapse;
                                    margin-left: auto;
                                    margin-right: auto;
                                    border: 0px solid green;}
                    
#page-content-table					{width: 940px;
                                    min-height: 510px; /* real browsers*/
                                    height: 510px; /* IE6: treaded as min-height*/
                                    margin: 0 auto 0 auto;
                                    text-align: left;
                                    border: 0px solid red;}
                            
td.shadow-left						{width: 20px;
                                    background-image: url(/images/bg-shadow-left.png);
                                    background-position: top right;
                                    background-repeat: repeat-y;
                                    border: 0px solid red;}

td.content-area						{background-image: url(/images/bg-content-area.gif);
                                    background-color: #eae6d1;
                                    background-position: top left;
                                    background-repeat: no-repeat;
                                    border: 0px solid blue;}

td.shadow-right						{width: 20px;
                                    background-image: url(/images/bg-shadow-right.png);
                                    background-position: top left;
                                    background-repeat: repeat-y;
                                    border: 0px solid red;}

#content-inner						{width: 940px;
                                    padding: 0 0;
                                    margin: 8px auto 8px auto;
                                    border: 0px solid red;}

.footer-table						{width: 956px;
                                    padding: 0px 0px 0px 0px;
                                    border-collapse: collapse;
                                    margin-left: auto;
                                    margin-right: auto;
                                    margin-top: 45px;
                                    border: 0px solid yellow;}
                                      
.footer-table p						{font-family: Arial, Verdana, Helvetica, Sans-Serif;
                                    font-size: 11px;
                                    font-weight: none;
                                    color: #ebe7d4;
                                    text-transform: none;
                                    vertical-align: none;
                                    text-align: none;
                                    line-height: 150%;
                                    padding: 0px;
                                    margin: 0px;
                                    border: 0px solid red;}                    
.footer-table p a:link 				{text-decoration:none; font-weight: none; color:#ebe7d4;}
.footer-table p a:visited			{text-decoration:none; font-weight: none; color:#ebe7d4;}
.footer-table p a:hover				{text-decoration:underline; font-weight: none; color:#ebe7d4;}
.footer-table p a:active			{text-decoration:underline; font-weight: none; color:#ebe7d4;}     

/* End Content Layout Properties */


/* Start Menu Properties */

.menu-fix							{cursor: pointer;
									cursor: hand;}

.menu								{height: 41px;
                                    background-image: url(/images/bg-menu.gif);
                                    background-color: #3f1324;
                                    background-position: top left;
                                    background-repeat: repeat-x;}

.sub-menu-normal					{background-color: #6f0024;
                                    font-family: Myriad Pro, Verdana, Arial, Helvetica, Sans-Serif;
                                    font-size: 13px;
                                    font-weight: none;
                                    color: #ebe7d4;
                                    text-decoration: none;
                                    text-transform: none;
                                    vertical-align: middle;
                                    text-align: center;
                                    line-height: 100%;
                                    padding: 0 0;
                                    margin: 0 0;
                                    cursor: pointer;
                                    cursor: hand;}     
                            
.sub-menu-hover						{background-color: #6f0024;
                                    font-family: Myriad Pro, Verdana, Arial, Helvetica, Sans-Serif;
                                    font-size: 13px;
                                    font-weight: none;
                                    color: #ae904d;
                                    text-decoration: underline;
                                    text-transform: none;
                                    vertical-align: middle;
                                    text-align: center;
                                    line-height: 100%;
                                    padding: 0 0;
                                    margin: 0 0;
                                    cursor: pointer;
                                    cursor: hand;}     
                            
.sub-menu-active					{background-color: #6f0024;
                                    font-family: Myriad Pro, Verdana, Arial, Helvetica, Sans-Serif;
                                    font-size: 13px;
                                    font-weight: none;
                                    color: #ae904d;
                                    text-decoration: underline;
                                    text-transform: none;
                                    vertical-align: middle;
                                    text-align: center;
                                    line-height: 100%;
                                    padding: 0 0;
                                    margin: 0 0;
                                    cursor: pointer;
                                    cursor: hand;}            

/* End Menu Properties */

/* Start Page Element Properties */

a.home-link							{display: block;
                                    width: 300px;
                                    height: 160px;
                                    line-height: 198px;
                                    margin: 0 auto 0 auto;
                                    text-decoration: none;                    
                                    border: 0px solid red;}
					
.mouse								{cursor: pointer;
									cursor: hand;}

/* End Page Element Properties */

/* Start Footer Logo Properties */

div#footer-logos {
	display: block;
	height: 97px;
	width: 960px;
	margin: 30px auto 50px auto;
	padding: 0;
	overflow: hidden;
}

ul#footer-logo-menu, ul#footer-logo-menu li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul#footer-logo-menu a {
	display: block;
}

ul#footer-logo-menu li {
	float: left;
}

ul#footer-logo-menu li a {
	height: 97px;
	width: 100%;
	text-decoration: none;
	background-image: url('/images/bg-footer-logos-maroon.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* Normal State */

ul#footer-logo-menu li.ghm a {
	width: 107px;
	background-position: 0 0;
}

ul#footer-logo-menu li.pjs-pub a {
	width: 115px;
	background-position: -107px 0;
}

ul#footer-logo-menu li.pjs-tavern a {
	width: 135px;
	background-position: -222px 0;
}

ul#footer-logo-menu li.union-hotel a {
	width: 137px;
	background-position: -357px 0;
}

ul#footer-logo-menu li.uncorked a {
	width: 196px;
	background-position: -494px 0;
}

ul#footer-logo-menu li.publife a {
	width: 154px;
	background-position: -690px 0;
}

ul#footer-logo-menu li.ghm-security a {
	width: 116px;
	background-position: -844px 0;
}

/* Hover State */

div#footer-logos ul#footer-logo-menu li.ghm a:hover {
	background-position: 0 -97px;
}

div#footer-logos ul#footer-logo-menu li.pjs-pub a:hover {
	background-position: -107px -97px;
}

div#footer-logos ul#footer-logo-menu li.pjs-tavern a:hover {
	background-position: -222px -97px;
}

div#footer-logos ul#footer-logo-menu li.union-hotel a:hover {
	background-position: -357px -97px;
}

div#footer-logos ul#footer-logo-menu li.uncorked a:hover {
	background-position: -494px -97px;
}

div#footer-logos ul#footer-logo-menu li.publife a:hover {
	background-position: -690px -97px;
}

div#footer-logos ul#footer-logo-menu li.ghm-security a:hover {
	background-position: -844px -97px;
}

/* End Footer Logo Properties */

/* Start Standard Font Properties */

h1									{font-family: Georgia, Times New Roman, Helvetica, Sans-Serif;
                                    font-size: 18px;
                                    font-weight: none;
                                    color: #7b0a36;
                                    text-transform: none;
                                    vertical-align: none;
                                    text-align: none;
                                    line-height: 100%;
                                    word-spacing: none;
                                    padding: 0px 0px 0px 0px;
                                    margin: 0px 0px 10px 0px;}
h1 a:link 							{text-decoration:none; font-weight: none; color:#7b0a36;}
h1 a:visited 						{text-decoration:none; font-weight: none; color:#7b0a36;}
h1 a:hover 							{text-decoration:underline; font-weight: none; color:#7b0a36;}
h1 a:active							{text-decoration:underline; font-weight: none; color:#7b0a36;}

h2									{font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                    font-size: 12px;
                                    font-weight: bold;
                                    color: #ae904d;
                                    text-transform: none;
                                    vertical-align: none;
                                    text-align: none;
                                    word-spacing: none;
                                    padding: 0 0;
                                    margin: 0 0 5px 0;}
h2 a:link 							{text-decoration: none; font-weight: bold; color:#ae904d;}
h2 a:visited						{text-decoration: none; font-weight: bold; color:#ae904d;}
h2 a:hover 							{text-decoration: underline; font-weight: bold; color:#ae904d;}
h2 a:active							{text-decoration: underline; font-weight: bold; color:#ae904d;}

p									{font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                    font-size: 12px;
                                    font-weight: none;
                                    color: #5d5c5c;
                                    text-transform: none;
                                    vertical-align: none;
                                    text-align: none;
                                    line-height: 150%;
                                    word-spacing: none;
                                    padding: 0px;
                                    margin-bottom: 10px;}
a:link 								{text-decoration: underline; font-weight: none; color:#861e47;}
a:visited 							{text-decoration: underline; font-weight: none; color:#861e47;}
a:hover 							{text-decoration: underline; font-weight: none; color:#aa8b46;}
a:active							{text-decoration: underline; font-weight: none; color:#aa8b46;}

.webform-results					{font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                    font-size: 12px;
                                    font-weight: none;
                                    color: #5d5c5c;
                                    text-transform: none;
                                    vertical-align: none;
                                    text-align: none;
                                    line-height: 170%;
                                    word-spacing: none;
                                    padding: 0px;
                                    margin-bottom: 10px;}
.webform-results a:link 			{text-decoration:underline; font-weight: none; color:#861e47;}
.webform-results a:visited 			{text-decoration:underline; font-weight: none; color:#861e47;}
.webform-results a:hover 			{text-decoration:underline; font-weight: none; color:#aa8b46;}
.webform-results a:active			{text-decoration:underline; font-weight: none; color:#aa8b46;}

ul, ol								{list-style-type: disc;
                                    margin: 0 5px;
                                    padding: 0 0 0 5px;
                                    border: 0px solid red;}
                                
li									{margin: 0 10px 0 0;
                                    list-style-type: disc;
                                    font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                    font-size: 12px;
                                    font-weight: none;
                                    color: #5d5c5c;
                                    text-transform: none;
                                    vertical-align: none;
                                    text-align: none;
                                    line-height: 150%;
                                    word-spacing: none;
                                    padding: 0px;
                                    margin-bottom: 10px;
                                    border: 0px solid green;}
li a:link 							{text-decoration: underline; font-weight: none; color:#861e47;}
li a:visited 						{text-decoration: underline; font-weight: none; color:#861e47;}
li a:hover 							{text-decoration: underline; font-weight: none; color:#aa8b46;}
li a:active							{text-decoration: underline; font-weight: none; color:#aa8b46;}

span.italics {
	font-style: italic;
}

span.req {
	color: #020000;
}

/* End Standard Font Properties */

/* Start ID/Class Font Properties */

#whats-on-col						{width: 174px; /* 220px */
                                    min-height: 500px; /* real browsers*/
                                    height: 500px; /* IE6: treaded as min-height*/
                                    padding: 23px;
                                    background-image: url(/images/bg-whats-on.jpg);
                                    background-color: #bcbcbc;
                                    background-position: bottom center;
                                    background-repeat: no-repeat;
                                    border: 0px solid yellow;}                            

#whats-on-col h1					{font-family: Georgia, Times New Roman, Helvetica, Sans-Serif;
                                    font-size: 18px;
                                    font-weight: none;
                                    color: #414141;
                                    text-transform: none;
                                    vertical-align: none;
                                    text-align: none;
                                    line-height: 150%;
                                    word-spacing: none;
                                    padding: 0px 0px 4px 0px;
                                    margin: 0px;}
#whats-on-col h1 a:link 			{text-decoration: none; font-weight: none; color:#414141}
#whats-on-col h1 a:visited 			{text-decoration: none; font-weight: none; color:#414141;}
#whats-on-col h1 a:hover 			{text-decoration: underline; font-weight: none; color:#414141;}
#whats-on-col h1 a:active			{text-decoration: underline; font-weight: none; color:#414141;}

#whats-on-col h2					{font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                    font-size: 12px;
                                    font-weight: bold;
                                    color: #861e47;
                                    text-transform: none;
                                    vertical-align: none;
                                    text-align: none;
                                    line-height: 100%;
                                    word-spacing: none;
                                    padding: 0 0;
                                    margin: 0 0 3px 0;}
#whats-on-col h2 a:link 			{text-decoration: none; font-weight: bold; color:#861e47;}
#whats-on-col h2 a:visited			{text-decoration: none; font-weight: bold; color:#861e47;}
#whats-on-col h2 a:hover 			{text-decoration: underline; font-weight: bold; color:#861e47;}
#whats-on-col h2 a:active			{text-decoration: underline; font-weight: bold; color:#861e47;}

#whats-on-col p						{font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                    font-size: 12px;
                                    font-weight: none;
                                    color: #4f4f4f;
                                    text-transform: none;
                                    vertical-align: none;
                                    text-align: none;
                                    line-height: 150%;
                                    word-spacing: none;
                                    padding: 0 0;
                                    margin: 0 0;}
									
#whats-on-col p.wi-fi{
	background: transparent url(http://www.unionhotel.com.au/images/wifi2.jpg) no-repeat 88px 0;
    padding-right: 94px;
    width: 70px;
	height: 70px;
}
									
									
#whats-on-col a:link				{text-decoration: none; font-weight: none; color:#801f46;}
#whats-on-col a:visited				{text-decoration: none; font-weight: none; color:#801f46;}
#whats-on-col a:hover				{text-decoration: underline; font-weight: none; color:#801f46;}
#whats-on-col a:active				{text-decoration: underline; font-weight: none; color:#801f46;}
                           
#middle-col							{width: 712px; /* 720px; */
									padding: 0 0 0 8px;
                           			border: 0px solid green;}
                                     
#middle-col-function				{width: 485px; /* 501px */
									padding: 0 8px;
									margin: 0 0;
                           			border: 0px solid green;}
                                    
#right-col							{width: 219px;
									height: auto;
									padding: 0 0;
									margin: 0 0;
                                    background-color: #D9D6C7;
                           			border: 0px solid blue;}
                                    
body#whats-on td#right-col img 		{padding: 0 0 8px 0;
									margin: 0 0;
									float: left;
                                    background-color: #EAE6D1;
									border: 0px solid red;}

body#function-info td#right-col img {padding: 0 0 8px 0;
									margin: 0 0;
									float: left;
                                    background-color: #EAE6D1;
									border: 0px solid red;}
                                                                        
body#book-a-function td#right-col img 	{padding: 0 0 8px 0;
                                        margin: 0 0;
                                        float: left;
                                        background-color: #EAE6D1;
                                        border: 0px solid red;}

#content-area-table					{min-height: 546px; /* real browsers */
                                    height: 546px; /* IE6: treaded as min-height */
                                    width: 712px; /* 720px */
                                    margin: 0 auto 0 auto;
                                    background-color: #d9d6c7;
                                    border: 0px solid red;}
                                    
#photo-content-area-table			{min-height: 546px; /* real browsers*/
                                    height: 546px; /* IE6: treaded as min-height*/
                                    width: 712px; /* 720px */
                                    margin: 0 auto 0 auto;
                                    background-color: #d9d6c7;
                                    border: 0px solid red;}
                                    
body#awards #content-area-table		{min-height: 146px; /* real browsers */
                                    height: 146px; /* IE6: treaded as min-height */
                                    width: 712px; /* 720px */
                                    margin: 0 auto 0 auto;
                                    background-color: #d9d6c7;
                                    border: 0px solid blue;}
                                    
body#awards table#content-area-table td				{padding: 0px 23px;
													vertical-align: middle;}	

body#awards #content-area-table #awards-table		{background-color: #D9D6C7;
													margin: 0 0 8px 0;
                                    				border: 0px solid blue;}
													
body#awards #content-area-table #awards-table td	{padding: 23px;}

body#awards #content-area-table #awards-table td#spliter	{width: 8px;
															padding: 0;
															margin: 0 0;
															background-color: #EAE6D1;
															border: 0px solid red;}
															
table#content-area-table td#mailing-list-column {
	padding: 0;
}

table#mailing-list-table td#spliter {
	width: 8px;
	padding: 0;
	margin: 0;
	background-color: #EAE6D1;
}

body#awards #content-area-table #awards-table td.image		{padding: 0;
															vertical-align: middle;
                                                            text-align: center;}

table#photo-content-area-table td#photo-col				{padding: 23px;
														vertical-align: top;}

table#content-area-table td#melbs-bottom-col			{padding: 0 0;
														vertical-align: top;}
                                                        
table#content-area-table td.header-image				{padding: 0 0 8px 0;
														height: 117px;
                                                        background-color: #EAE6D1;
														vertical-align: middle;}
                                    
#melbourne-cup-table				{min-height: 446px; /* real browsers*/
                                    height: 446px; /* IE6: treaded as min-height*/
                                    width: 712px; /* 720px */
                                    margin: 0 auto 0 auto;
                                    padding: 0 0;
                                    background-color: #d9d6c7;
                                    border: 0px solid red;}

table#melbourne-cup-table td#v-spliter			{width: 8px;
                                                padding: 0 0;
                                                margin: 0 0;
                                                background-color: #EAE6D1;
                                                border: 0px solid red;}

table#content-area-table td#spliter				{height: 8px;
                                                padding: 0 0;
                                                margin: 0 0;
                                                background-color: #EAE6D1;
                                                border: 0px solid red;}

table#content-area-table td						{padding: 23px;
												vertical-align: top;}	

table#content-area-table table.tabledefault	td	{padding: 0px;
												vertical-align: top;}	

#function-content-area-table		{min-height: 546px; /* real browsers */
                                    height: 546px; /* IE6: treaded as min-height */
									width: 485px;
                                    margin: 0 0;
                                    padding: 0 0;
                                    background-color: #d9d6c7;
                                    border: 0px solid red;}

table#function-content-area-table td#spliter		{height: 8px;
                                               		 padding: 0 0;
                                               		 margin: 0 0;
                                               		 background-color: #EAE6D1;}

table#function-content-area-table td				{padding: 23px;
													vertical-align: top;}

table#content-area-table td#whats-on-image-col		{width: 227px;
                                                    padding: 0 0;
                                                    text-align: right;
                                                    background-color: #EAE6D1;}
                                                    
body#home table#page-content-table					{min-height: 460px; /* real browsers*/
                                                    height: 460px; /* IE6: treaded as min-height*/
                                                    border: 0px solid yellow;} 
                                                    
body#home td#whats-on-col							{width: 174px; /* 220px */
                                                    min-height: 460px; /* real browsers*/
                                                    height: 460px; /* IE6: treaded as min-height*/
                                                    padding: 23px;
                                                    background-image: url(/images/bg-whats-on.jpg);
                                                    background-color: #bcbcbc;
                                                    background-position: bottom center;
                                                    background-repeat: no-repeat;
                                                    border: 0px solid yellow;} 

body#home table#home-content-area-table				{min-height: 506px; /* real browsers */
                                                    height: 506px; /* IE6: treaded as min-height */
                                                    width: 485px;
                                                    padding: 0 0;
                                                    margin: 0 0;
                                                    background-color: #d9d6c7;
                                                    border: 0px solid green;}

body#home table#home-content-area-table td			{padding: 23px;
													vertical-align: middle;
													border: 0px solid red;}

body#home table#home-content-area-table td#spliter	{height: 8px;
                                               		padding: 0 0;
                                               		margin: 0 0;
                                               		background-color: #EAE6D1;}

body#home td#right-col								{min-height: 460px; /* real browsers */
                                                    height: 460px; /* IE6: treaded as min-height */
                                                    width: 173px; /* 219px */
                                                    padding: 23px;
                                                    margin: 0 0;
                                                    background-color: #D9D6C7;
                                                    border: 0px solid blue;}

body#home td#right-col img							{float: left;
                                                    margin: 5px 0 10px 0;
                                                    padding: 0 0;
                                                    background-color: #D9D6C7;
                                                    border: 0px solid red;}
                                                    
body#home td#right-col h1							{color: #ae904d;}
body#home td#right-col h1 a:link					{color: #ae904d;}
body#home td#right-col h1 a:visited					{color: #ae904d;}
body#home td#right-col h1 a:hover					{color: #ae904d;}
body#home td#right-col h1 a:active					{color: #ae904d;}

table#form-table td									{padding: 7px;}

#form-table.uncorked-booking-form td {
	padding: 0px;
}
                                                    
table#form-table img								{margin: 7px 0px 0px 0px;}

#form-table	p										{font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                                    font-size: 12px;
                                                    font-weight: none;
                                                    color: #4f4f4f;
                                                    text-transform: none;
                                                    vertical-align: none;
                                                    text-align: none;
                                                    line-height: 100%;
                                                    word-spacing: none;
                                                    padding: 0 0 3px 0;
                                                    margin: 0 0;}

#form-table	label									{font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                                    font-size: 12px;
                                                    font-weight: none;
                                                    color: #4f4f4f;
                                                    text-transform: none;
                                                    vertical-align: none;
                                                    text-align: none;
                                                    line-height: 100%;
                                                    word-spacing: none;
                                                    padding: 0 0 3px 0;
                                                    margin: 0 0;}
                                                    
#form-table input.cat_button, #form-table.mailing-list input.cat_button {display: block;
                                                    height: 37px;
                                                    width: 91px;
                                                    background-image: url(/images/submit-button.gif);
                                                    background-position: 0 0;
                                                    background-repeat: no-repeat;
                                                    background-color: #D9D6C7;
                                                    margin: 3px 0px 7px 0px;
                                                    padding: 0px;
                                                    cursor: pointer;
                                                    cursor: hand;
                                                    border: 0px solid red;}
													
#form-table.uncorked-booking-form input.cat_button, #form-table.uncorked-booking-form input.cat_button:hover, #form-table.uncorked-booking-form input.cat_button:focus {
	width: 91px;
	margin: 7px auto;
}
                                
#form-table input.cat_button:hover,#form-table.mailing-list input.cat_button:hover {display: block;
                                                    height: 37px;
                                                    width: 91px;
                                                    background-image: url(/images/submit-button.gif);
                                                    background-position: -91px 0;
                                                    background-repeat: no-repeat;
                                                    background-color: #D9D6C7;
                                                    margin: 3px 0px 7px 0px;
                                                    padding: 0px;
                                                    cursor: pointer;
                                                    cursor: hand;
                                                    border: 0px solid red;}
                                                    
#form-table input.cat_button:focus, #form-table.mailing-list input.cat_button:focus {display: block;
                                                    height: 37px;
                                                    width: 91px;
                                                    background-image: url(/images/submit-button.gif);
                                                    background-position: -91px 0;
                                                    background-repeat: no-repeat;
                                                    background-color: #D9D6C7;
                                                    margin: 3px 0px 7px 0px;
                                                    padding: 0px;
                                                    cursor: pointer;
                                                    cursor: hand;
                                                    border: 0px solid red;}
                            
#form-table input									{background-color: #FFFFFF;
                                                    border: 1px solid #8b8b8b;
                                                    font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                                    font-size: 12px;
                                                    color: #000000;
                                                    height: 18px;
                                                    margin: 5px 0px;
                                                    padding: 3px;
                                                    width: 300px;}
													
#form-table.uncorked-booking-form input {
	width: 154px;
}

#form-table.uncorked-booking-form span.req {
	display: inline-block;
	width: 6px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

#form-table.uncorked-booking-form input#CaptchaV2 {
	width: 152px !important;
}

#form-table.uncorked-booking-form input.radio {
	height: 10px;
	width: 20px;
	margin: 0;
	background: none;
	border: none;
}
													
#form-table input:hover								{background-color: #FFFFFF;
                                                    border: 1px solid #3f1324;}
#form-table input:focus								{background-color: #FFFFFF;
                                                    border: 1px solid #3f1324;}
													
#form-table.mailing-list input {
	width: 200px;
}

#form-table.mailing-list, #form-table.mailing-list td {
	padding: 0;
	margin:0
}

#form-table select.cat_dropdown_smaller 			{background-color: #FFFFFF;
													border: 1px solid #8b8b8b;
                                                    padding: 1px;
                                                    margin: 4px 0px 0px 0px;
                                                    width: 310px;}
#form-table select.cat_dropdown_smaller:hover		{background-color: #FFFFFF;
                                                    border: 1px solid #3f1324;}
#form-table select.cat_dropdown_smaller:focus		{background-color: #FFFFFF;
                                                    border: 1px solid #3f1324;}

#form-table select.cat_dropdown			 			{background-color: #FFFFFF;
													border: 1px solid #8b8b8b;
                                                    padding: 1px;
                                                    margin: 4px 0px 0px 0px;
                                                    width: 310px;}
#form-table select.cat_dropdown:hover				{background-color: #FFFFFF;
                                                    border: 1px solid #3f1324;}
#form-table select.cat_dropdown:focus				{background-color: #FFFFFF;
                                                    border: 1px solid #3f1324;}

#form-table textarea.cat_listbox					{background-color: #FFFFFF;
                                                    border: 1px solid #8b8b8b;
                                                    font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                                    font-size: 12px;
                                                    color: #000000;
                                                    height: 100px;
                                                    margin: 5px 0px;
                                                    padding: 3px;
                                                    width: 300px;}

#form-table.uncorked-booking-form textarea.cat_listbox {
	width: 154px;
}
													
#form-table textarea.cat_listbox:hover				{background-color: #FFFFFF;
                                                    border: 1px solid #3f1324;}
#form-table textarea.cat_listbox:focus				{background-color: #FFFFFF;
                                                    border: 1px solid #3f1324;}
                                                    
#form-table input.checkbox							{border: 0px solid red;
                                                    background-color: #D9D6C7;
                                                    text-align: left;
                                                    width: 20px;
                                                    margin: 3px 0 0 0;
                                                    padding: 0 0;}
                                    
body#uncorked table#function-content-area-table h1				{font-family: Georgia, Times New Roman, Helvetica, Sans-Serif;
                                                                font-size: 18px;
                                                                font-weight: none;
                                                                color: #d71920;
                                                                text-transform: none;
                                                                vertical-align: none;
                                                                text-align: none;
                                                                line-height: 100%;
                                                                word-spacing: none;
                                                                padding: 0px 0px 0px 0px;
                                                                margin: 0px 0px 10px 0px;}
body#uncorked table#function-content-area-table h1 a:link 		{text-decoration:none; font-weight: none; color:#7b0a36;}
body#uncorked table#function-content-area-table h1 a:visited 	{text-decoration:none; font-weight: none; color:#7b0a36;}
body#uncorked table#function-content-area-table h1 a:hover 		{text-decoration:underline; font-weight: none; color:#7b0a36;}
body#uncorked table#function-content-area-table h1 a:active		{text-decoration:underline; font-weight: none; color:#7b0a36;}

body#uncorked table#function-content-area-table p				{font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                                                font-size: 12px;
                                                                font-weight: none;
                                                                color: #5d5c5c;
                                                                text-transform: none;
                                                                vertical-align: none;
                                                                text-align: none;
                                                                line-height: 150%;
                                                                word-spacing: none;
                                                                padding: 0px;
                                                                margin-bottom: 10px;}
body#uncorked table#function-content-area-table a:link 			{text-decoration: underline; font-weight: none; color:#d3040c;}
body#uncorked table#function-content-area-table a:visited 		{text-decoration: underline; font-weight: none; color:#d3040c;}
body#uncorked table#function-content-area-table a:hover 		{text-decoration: underline; font-weight: none; color:#d3040c;}
body#uncorked table#function-content-area-table a:active		{text-decoration: underline; font-weight: none; color:#d3040c;}

body#uncorked td#right-col h1									{font-family: Georgia, Times New Roman, Helvetica, Sans-Serif;
                                                                font-size: 18px;
                                                                font-weight: none;
                                                                color: #000000;
                                                                text-transform: none;
                                                                vertical-align: none;
                                                                text-align: none;
                                                                line-height: 100%;
                                                                word-spacing: none;
                                                                padding: 0px 0px 0px 0px;
                                                                margin: 0px 0px 10px 0px;}
body#uncorked table#function-content-area-table h1 a:link 		{text-decoration:none; font-weight: none; color:#7b0a36;}
body#uncorked table#function-content-area-table h1 a:visited 	{text-decoration:none; font-weight: none; color:#7b0a36;}
body#uncorked table#function-content-area-table h1 a:hover 		{text-decoration:underline; font-weight: none; color:#7b0a36;}
body#uncorked table#function-content-area-table h1 a:active		{text-decoration:underline; font-weight: none; color:#7b0a36;}

body#uncorked td#right-col p									{font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                                                font-size: 12px;
                                                                font-weight: none;
                                                                color: #5d5c5c;
                                                                text-transform: none;
                                                                vertical-align: none;
                                                                text-align: none;
                                                                line-height: 150%;
                                                                word-spacing: none;
                                                                padding: 0px;
                                                                margin-bottom: 10px;}
body#uncorked td#right-col a:link 								{text-decoration: underline; font-weight: none; color:#d3040c;}
body#uncorked td#right-col a:visited 							{text-decoration: underline; font-weight: none; color:#d3040c;}
body#uncorked td#right-col a:hover 								{text-decoration: underline; font-weight: none; color:#d3040c;}
body#uncorked td#right-col a:active								{text-decoration: underline; font-weight: none; color:#d3040c;}

body#uncorked-signature-recipe table#content-area-table h1		{font-family: Georgia, Times New Roman, Helvetica, Sans-Serif;
                                                                font-size: 18px;
                                                                font-weight: none;
                                                                color: #D71920;
                                                                text-transform: none;
                                                                vertical-align: none;
                                                                text-align: none;
                                                                line-height: 100%;
                                                                word-spacing: none;
                                                                padding: 0px 0px 0px 0px;
                                                                margin: 0px 0px 10px 0px;}

body#uncorked-signature-recipe table#content-area-table h2		{font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
                                                                font-size: 12px;
                                                                font-weight: bold;
                                                                color: #000000;
                                                                text-transform: none;
                                                                vertical-align: none;
                                                                text-align: none;
                                                                line-height: 100%;
                                                                word-spacing: none;
                                                                padding: 0 0;
                                                                margin: 0 0 5px 0;}

/* End ID/Class Font Properties */

/* Media Section Layout and Styles */

div#relative {
	position: relative;
}

table.page-content-table a.next:link, table.page-content-table a.next:visited {
	display: block;
	width: 100px;
	height: 28px;
	background: url(/images/button-next.png) 0 0 no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: 15px;
}

table.page-content-table a.next:hover, table.page-content-table a.next:active {
	background: url(/images/button-next.png) 0 -38px no-repeat;
}

table.page-content-table a.back:link, table.page-content-table a.back:visited {
	display: block;
	width: 100px;
	height: 28px;
	background: url(/images/button-back.png) 0 0 no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    left: 0;
}

table.page-content-table a.back:hover, table.page-content-table a.back:active {
	background: url(/images/button-back.png) 0 -38px no-repeat;
}

ul.media-logo {
	margin: 15px 0;
	padding: 0;
}

ul.media-logo li {
	list-style: none;
	width: 322px;
	float: left;
	margin: 0 0 35px 0;
	padding: 0 10px 0 0;
}

ul.media-logo li a {
	font-weight: 100;
}

ul.media-logo li h2 {
	margin: 0 0 20px 0;
    padding-top: 0;
    line-height: normal;
}

ul.media-logo li img {
	margin: 0 20px 20px 0;
    float: left;
}

ul.media-logo li p {
	padding: 0;
    margin: 0 0 -15px 0;
}

ul.media-logo li p span.icon {
	display: none;
}

#photo-gallery-text ul.media-logo li p a { 
	font-weight: 100;
    color: #a67809;
    font-size: 12px;
	line-height: 100%;
}	

ul.media-images {
	margin: 15px 0;
	padding: 0;
}

ul.media-images li {
	list-style: none;
	width: 156px;
	display: inline-block;
	margin: 0 10px 35px 0;
	padding: 0;
    float: left;
}

ul.media-images li.last {
	margin: 0;
}

ul.media-images li.first {
	clear: both;
}

ul.media-images li div {
	width: 117px;
    height: 117px;
}

ul.media-images li h2 {
	margin-bottom: 10px;
}

ul.media-images li p {
	margin-bottom: 5px;
}

ul.media-images li p span.icon {
	display: none;
}		

ul.media-images li p.literature strong {
	font-weight: 100;
}				

.clear {
	clear: both;
}

body#home table#home-content-area-table td.no-padding {
	padding: 0;
}

/* Start Lunch 7 dinner Special on Home Page */

.ld-specials{
	margin-top: 20px;
}

.ld-specials ul{
	list-style-type: none;	
	margin: 0;
	padding: 0;
}

.ld-specials ul li{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ld-specials ul li img{
	display: block;	
}


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------	PRE BOOKING FORM	*/

table#function-content-area-table form.function-booking{
	
}

table#function-content-area-table form.function-booking table{
	border-collapse: collapse;
}

table#function-content-area-table form.function-booking table th, table#function-content-area-table form.function-booking table td{
	padding: 7px 0;
}

table#function-content-area-table form.function-booking label {
	color:#4F4F4F;
	font-family:Tahoma,Verdana,Helvetica,Sans-Serif;
	font-size:12px;
	line-height:100%;
	margin:0;
	padding:0 0 3px;
	text-transform:none;
}

table#function-content-area-table form.function-booking input.cat_textbox{
	background-color: #FFFFFF;
	border: 1px solid #8b8b8b;
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
	height: 18px;
	margin: 5px 0px;
	padding: 3px;
	width: 300px;
}

table#function-content-area-table form.function-booking select{
	background-color:#FFFFFF;
	border:1px solid #8B8B8B;
	margin:5px 0 0;
	padding:2px 1px;
	width:310px;
}

table#function-content-area-table form.function-booking .function-time select{
	width: 73px;	
}

table#function-content-area-table form.function-booking .function-time label{
	margin-right: 10px;	
}

table#function-content-area-table form.function-booking .function-time label.end-time{
	margin-left: 10px;	
}

table#function-content-area-table form.function-booking .function-time #CAT_Custom_114488{
	/*margin-right: 10px;	*/
}

table#function-content-area-table form.function-booking .card-expiry select{
	width: 73px;
	margin: 0 0 0 10px;
}


table#function-content-area-table form.function-booking textarea{
	background-color: #FFFFFF;
	border: 1px solid #8b8b8b;
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
	height: 100px;
	margin: 5px 0px;
	padding: 3px;
	width: 300px;
}


table#function-content-area-table form.function-booking .captcha label{
	margin: 5px 0;
	display: block;	
}


table#function-content-area-table form.function-booking input.cat_button {
	background-color:#D9D6C7;
	background-image:url("/images/submit-button.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	border:0 solid red;
	cursor:pointer;
	display:block;
	height:37px;
	margin:3px 0 7px;
	padding:0;
	width:91px;
}

table#function-content-area-table form.function-booking .amount td{
	padding: 10px 0;	
}

table#function-content-area-table form.function-booking .amount fieldset{
	padding: 10px;
	background: #BFBBA7;	
	width: 180px;
}

table#function-content-area-table form.function-booking .amount fieldset label{
	font-weight: bold;	
}

table#function-content-area-table form.function-booking .amount fieldset input{
	background: #BFBBA7;
	font-weight: bold;
	border: 0;	
	width: 100px;
}

table#function-content-area-table form.function-booking .amount p{
	font-size: 10px;
	margin: 5px 0;	
}


/* Start IE6 PNG Handling */

* html img,
* html .fixPNG {
azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
);
}