/* 
PROJECT: THE RIVERSIDE MANOR 
AUTHOR: RULIAN ESTIVALLETTI 
DATE: 3/31/2009
*/

/**************** SHARED, COMMON ITEMS **********************/
html, body, form, img
	{
		margin: 0px; 
		padding: 0px; 
		border: none;
	}
:focus
	{
	  -moz-outline-style: none;
	}	
html, body
	{
		background-color: #2c0d0d;	
		background-image: url(../images/shared_backgroundfade.jpg);
		background-repeat:repeat-x;
		background-position:top left; 
		
	}
body * 
	{
		font-family: Helvetica, Arial, sans-serif;
		
	}
.clear 
	{
		clear: both; 	
	}
/* INDEX PAGE ONLY  */

#index a 
	{
		display:block; 
		height: 452px; 
		width: 256px; 
		float: left;
		background-position: left top; 
		background-repeat:no-repeat;
		border: 2px solid transparent;
		overflow:hidden;
	}
#index a div span
	{
		display:none;	
	}
#index a div	
	{
		height: 56px;
		top: 396px;
		position:relative;
		width: 256px;
		overflow:hidden;
		left: -3px;

	}
#index a:hover
	{
		border: 2px solid #701111; 
	}
#index #restaurants
	{
		margin-left: 27px; 	
		background-image: url(../images/index_off_03.gif);
	}	
#index #restaurants div	
	{
		background-image: url(../images/index_off_09.png);
	}
#index #restaurants:hover div
	{
		background-image: url(../images/index_on_09.png);
	}
#index #banquets
	{
		margin-left: 55px; 	
		background-image: url(../images/index_off_05.gif);
	}
#index #banquets div	
	{
		background-image: url(../images/index_off_10.png);
	}
#index #banquets:hover div
	{
		background-image: url(../images/index_on_10.png);
	}	
#index #lounge
	{
		margin-left: 55px; 	
		background-image: url(../images/index_off_07.gif);
	}	
#index #lounge div	
	{
		background-image: url(../images/index_off_11.png);
	}
#index #lounge:hover div
	{
		background-image: url(../images/index_on_11.png);
	}	
/* END INDEX PAGE */ 
#container
	{
		width: 1000px; 
		min-height: 850px;
		background-image:url(../images/shared_background_motif.jpg);
		background-position:top left; 
		background-repeat: no-repeat;
		position:relative;
		left: -54px;
	}
#footer
	{
		border-top: 1px solid #5c0e0e;	
		width: 960px; 
		height: 30px; 
		margin-top: 10px;
		padding-top: 5px;
	}
#footer div
	{
		display:inline;	
	}
#footer_left
	{
		float:left;
		text-align:left;
		letter-spacing: 3px;
	}
#footer_right
	{
		float:right;
		text-align:right;
		letter-spacing: 2px;
	}
#footer, #footer *, #footer div a
	{
		color: #9d6060;
		font-size: 9pt;
		text-decoration:none;
	}
#footer a:hover
	{
		color: #ffffff;
	}
#copyright
	{
		font-size: 8pt; 	
	}
#main_content
	{
		width: 980px; 
		min-height: 850px; 
		
		position: relative; 
		left: 54px;
	}
#header
	{
		z-index: 2; 
		background-image: url(../images/LOGO.png);
		background-repeat: no-repeat;
		background-position:bottom center;
		width: 959px; 
		height: 78px;
		padding-top: 60px;
		border-bottom: 1px solid #AF0A0A;
		display:block;
	}
#main_body
	{
		width: 959px; 
		min-height: 580px; 
	}	
#body_columns
	{
		height: 100%;	
	}
#body_columns, #body_columns td
	{
		padding: 0px; 
		margin: 0px; 
		background-color: transparent;
	}
#column_left
	{
		width: 175px;
		background-image:url(../images/shared_leftcol_bg.jpg);
		background-repeat:no-repeat;
		background-position: top left;
	}
#column_main
	{
		width: 620px; 	

	}	
#column_main #content
	{
		position:relative;
		top: 5px;
		width: 612px; 
		min-height: 550px;
		background-image: url(../images/shared_center_bg.png);
		background-repeat:repeat-x;
		background-position: top left; 
		margin-left: 5px; 
	}		
#column_right
	{
		width: 160px; 
		overflow: visible;
		border-right: 1px solid #9c0000;
		border-left: 1px solid #9c0000;
		height: 580px; 
	}	
#column_right #banner
	{
	

	}
	
/**************** LEFT MENU ITEMS **********************/
/* SHARED ITEMS
BORDER COLOR : 9e3535
*/

#left_content
	{
		margin-left: 10px;	
		margin-right: 10px;
		text-align: left;
		position:absolute;
		width: 155px;
	}
#logo
	{
		height: 85px;
		background-image:url(../images/logo_small.png);
		background-position:center center;
		background-repeat:no-repeat;
		border-bottom: 1px solid #9e3535;
		display:block;
	}
#bday_left
	{
		height: 85px;
		background-image:url(../images/logo_small.png);
		background-position:center center;
		background-repeat:no-repeat;
		border-bottom: 1px solid #9e3535;
		display:block;
		margin-left: -10px;
	}

#left_content ul, #left_content li
	{
		padding: 0px; 
		margin: 0px; 
		list-style: none;
		padding-top: 5px;
		padding-bottom: 5px;
	
	}
#left_content ul li a
	{
		height: 100%; 
		width: 100%; 
		display: block;
		color: #FFFFFF;
	}
#left_content ul li
	{
		border-bottom: 1px solid #9e3535;	
		background-image: url(../images/shared_arrows_right.png);
		background-position:right 5px; 
		background-repeat: no-repeat;
	}
#left_content ul .on
	{
		background-image: url(../images/shared_arrows_down.png);	
	}
#left_content ul li ul li
	{
		padding: 0px; 
		margin: 0px; 
		list-style:url(../images/menu_bullet.png); 
		padding-top: 2px;
		padding-bottom: 2px;
		border:none;
		background-image: none;
		margin-left: 35px;
		color: #FFFFFF;
	}
#left_content ul li ul li a
	{
		color: #FFFFFF;
		text-decoration:none;
		display: inline;
		font-size: 9pt;
	}
#left_content ul li .sub_on a, #left_content ul li ul li a:hover
	{
		color: #e75b5b;
	}
#mailing_list 
	{
		
		height: 150px; 
		width: 174px; 
		margin-left: 1px;
		position: relative; 
		top: 400px;
		text-align: left;
	}
#mailing_list a
	{
		display: block;
		width: 100%; 
		height: 100%; 
		background-image: url(../images/mailing_list.jpg);
		background-repeat: no-repeat;
	}
#mailing_list2
	{
		height: 150px; 
		width: 174px; 
		margin-left: 1px;
		position: relative; 
		top: 400px;
		text-align: left;
	}
#mailing_list2 a
	{
		display: block;
		width: 100%; 
		height: 100%; 
		background-image: url(../images/mailing_list1.jpg);
		background-repeat: no-repeat;
	}
#mailing_list a:hover
	{
		background-image: url(../images/mailing_list_on.jpg);
	}
#mailing_list2 a:hover
	{
		background-image: url(../images/mailing_list_on1.jpg);
	}	
/************** CENTER PAGE ELEMENTS ********************************/ 

#column_main #content .header	
	{	
		border-bottom: 1px solid #c02222; 	
	}
#column_main #content .body
	{
		color: #f6bbbb; 
		font-size: 9pt;
		padding: 4px;
		text-align: left;
		min-height: 570px;
	}

#special_offer
	{
		width: 493px; 
		height: 342px; 
		background-image:url(../images/special_offer.jpg); 
		color: #FFF; 
		font-size: 10pt; 
		border: 1px solid #FFFFFF;
		position: absolute;
		
	}
#special_offer form 
	{
		margin-top: 65px; 
		padding: 20px;
	}
#special_offer form input
	{
		display:block; 
		background-color: #581919;
		border: 1px solid #9e3535; 
		font-size: 9pt; 
		width: 250px;
		color: #d89696; 
		padding: 3px;
		margin-bottom: 5px; 
		margin-top: 10px;
	}
	
#birthday
	{
		background-image:url(../pages/shared/vouchers/bday.bg.jpg);
		height: 581px;
		text-align:left;
	}
#birthday form	
	{
		padding-top: 425px;	
	}
#birthday form input
	{
		font-size: 10pt;	
	}
#birthday form input
	{
		width: 50px;
		height: 18px;	}
#birthday form input.grey
	{
		color: #D3D3D3;
	}
#birthday form	#line1, #birthday form	#line2, #birthday form	#line3
	{
		margin-left: 110px;
		display:block;
		margin-top: 6px;
	}
#birthday #err
	{
	
		display:block;
		height: 20px; 
		margin-top: -5px;
		margin-left: 110px;
		margin-right: 30px;
		font-size: 9pt; 
		color: #F90;
	}
/**************** IGNORABLE STUFF	FOR TESTING 
div
	{
		border: 1px solid green;	
	}
/* */