@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	text-align:center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.block
{
	display:block;
}

#outershell {
	background-color:#676767;
	width:1024px;
	height:768px;
	margin:0 auto;
	border: thin solid black;
	text-align:left;
}

#header {
	margin-left: auto;
	margin-right: auto;
	margin-top:3px;
	width:1018px;
	height:184px;
	border:1px #9d9d9d solid;
	background-image:url(../images/gradbar_header.jpg);
	background-repeat:repeat-x;
}

#coat {
	float:left;
	margin-left:10px;
	margin-top:15px;
}

#head_title{
	float:left;
	margin-left:7px;
	margin-top:50px;
}

#head_images{
	float:right;
	padding-right:4px;
	padding-top:6px;
}

.head_image{
	border:1px #858585 solid;
	margin-right:2px;
}

#mainnav {
	margin-left: auto;
	margin-right: auto;
	margin-top:3px;
	width:1018px;
	height:31px;
	border:1px #9d9d9d solid;
	background-image:url(../images/gradbar_mainnav.jpg);
	background-repeat:repeat-x;
}

#content_outershell{
	width:1024px;
	height:505px;
	margin:0;
}

#content{
	position:absolute;
	float:left;
	width:745px;
	height:472px;
	margin-top:15px;
	margin-left:13px;
	border:1px #525252 solid;
	background-image:url(../images/gradbar_content.jpg);
	background-repeat:repeat-x;
	background-color:#3e3e3e;	
	overflow:hidden;	
}

.content_wide
{
	width:995px !important;
	overflow: auto !important;
}

#footer{
	width:1018px;
	height:33px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
	border:1px #9d9d9d solid;
	background-image:url(../images/gradbar_footer.jpg);
	background-repeat:repeat-x;	
}

/** DEFAULT LINK STYLES **/
a
{
color:#F78F1E;
}

a:link
{
color:#F78F1E;
}

a:hover
{
color:#FABC16;
}


/** LATEST-NEWS BAR **/
#rightbar_outershell{
	float:right;
	width:230px;
	height:472px;
	margin-top:15px;
	margin-right:13px;
	overflow:hidden;
}

#news_title_img{
	width:230px;
	height:54px;
	background-image:url(../images/news_title.gif);
}

#news_content{
	width:230px;
	/*height:365px;*/
	height: 416px;
	/*overflow: auto;*/
	overflow-x: hidden;
	overflow-y: auto;
	padding-top:2px;
	background-image:url(../images/gradbar_news.jpg);
	background-repeat:repeat-y;
}

#small_news_content{
	width:230px;
	/*height:365px;*/
	height: 260px;
	/*overflow: auto;*/
	overflow-x: hidden;
	overflow-y: auto;
	padding-top:2px;
	background-image:url(../images/gradbar_news.jpg);
	background-repeat:repeat-y;
}

#news_content_small{
	width:230px;
	height:100%;
	background-image:url(../images/gradbar_news.jpg);
	background-repeat:repeat-y;
}

.news_title
{
	color:#cc8d49;
	/*width:200px;*/
	width:190px;
	float:left;
	font-size:11px;
	padding-left:12px;
	padding-right:12px;
	margin-bottom:3px;
	text-decoration:underline;
	font-weight:bold;
}

.news_info
{
	color:#b2b1af;
	float:left;
	font-size:11px;
	padding-left:12px;
	padding-right:12px;
	margin-bottom:14px;
	line-height:13px;
	overflow:hidden;
}

.news_info a{
	color:#b2b1af;
}

.news_info a:hover{
	color:#ffffff;
}


/** MAIN NAVIGATION **/

#mainnavlinks
{
	float:left;
	margin:0px;
}


#mainnavlinks ul {	
	border:0pt none;
	list-style-type:none;
	margin-left:10px;
	margin-top:5pt;
	padding:0pt;
	text-align:center;
}

#mainnavlinks ul li {
	float: left;
	padding: 0;
	margin: 0;
}

#mainnavlinks ul li a {
	color:#f78f1e;
	font-family:"Century Gothic",Verdana,sans-serif;
	font-size:14px;
	font-weight:normal;
	padding-right:16px;
	padding-left:16px;
	text-decoration:none;
	/*border-right:2px solid white;*/
}

#mainnavlinks ul li a:hover {
	font-weight:normal;
	color:#fabc16;
}

#mainnavlinks #currentpage a
{
	color:#ffffff;
	cursor:default;
}


/** SUBNAV BAR **/
#subnav
{
	background-image:url(../images/gradbar_subnav.jpg);
	background-repeat:repeat-x;
	height:142px;
	margin-bottom:13px;
	margin-left:1px;
	width:227px;
}

#subnavlinks
{
	float:right;
	margin:0px;
	width: 227px;
}

#subnavlinks ul {	
	border:0pt none;
	list-style-type:none;
	margin-left:25px;
	margin-top:15px;
	padding:0pt;
}

#subnavlinks ul li {
	background:transparent url(../images/button.jpg) no-repeat scroll left center;
	margin-bottom:12px;
	padding-left:30px;
	text-align:left;
}

#subnavlinks ul li a {
	color:#D3CDCD;
	font-family:"Century Gothic",Verdana,sans-serif;
	font-size:14px;
	font-weight:normal;
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
}

#subnavlinks ul li a:hover {
	font-weight:normal;
	color:#ffffff;
}

#subnavlinks #currentpage a
{
	/*color:#f78f1e;*/
	color:#EEA04B;
	cursor:default;
}


/** FOOTER NAVIGATION **/

#footernavlinks
{
	float:left;
	margin:0px;
}


#footernavlinks ul {	
	border:0pt none;
	list-style-type:none;
	margin-left:10px;
	margin-top:8px;
	padding:0pt;
	text-align:center;
}

#footernavlinks ul li {
	float: left;
	padding: 0;
	margin: 0;
}

#footernavlinks ul li a {
	color:#d3cdcd;
	font-family:"Century Gothic",Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-left:9px;
	padding-right:9px;
	text-decoration:none;	
}

#footernavlinks ul li a:hover {
	font-weight:normal;
	/*color:#fabc16;*/
}

.footeraddress
{
	color:#EEA04B;
	float:right;
	font-family:"Century Gothic",Verdana,sans-serif;
	font-size:14px;
	font-weight:normal;
	margin-right:10px;
	margin-top:7px;
}

/** HOME PAGE STYLES **/
.home_title
{
	color:#EEA04B;
	width:650px;
	font-size:14px;
	float:left;
	margin-top:40px;
	margin-left:40px;
	margin-bottom:20px;
}

.intro_block
{
	float:left;
	margin-bottom:15px;
	margin-left:40px;
	margin-right:25px;
}

.comingsoon
{
	display:block;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	margin-top:200px;
	width:400px;
}

/** MENU PAGE **/
.menu
{
	/*padding-top:10px;*/
}

#menu_categories
{
	/*background-color:red;*/
	float:left;
	display:block;
	width:185px;
	height:472px;	
}

#menu_details
{
	border-left:thin dotted #B2B1AF;
	float:left;
	height:439px;
	overflow:auto;
	padding-bottom:0px;
	padding-top:33px;
	width:557px;
}

/** MENU category nav **/
#menu_categories ul {	
	border:0pt none;
	list-style-type:none;
	margin-left:20px;
	margin-top:30px;
	padding:0pt;
}

#menu_categories ul li {
	margin-bottom:7px;
	padding-left:0;
	text-align:left;
}

#menu_categories ul li a {
	color:#D3CDCD;
	font-family:"Century Gothic",Verdana,sans-serif;
	font-size:13px;
	font-weight:normal;
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
}

#menu_categories ul li a:hover {
	font-weight:normal;
	color:#ffffff;
}

#menu_categories #currentpage a
{
	/*color:#f78f1e;*/
	color:#EEA04B;
	cursor:default;
}

.menuitem
{
	float:left;
	margin-bottom:13px;
	width:524px;
}

.menu_toptext
{
	float:left;
	margin-bottom:20px;
	margin-left:20px;
	text-align:center;
	width:440px;
}

.item_title
{
	color:white;
	float:left;
	width:450px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:1pt;
	padding-left:15pt;
	padding-right:0pt;
}

.item_text
{
	color:#B2B1AF;
	float:left;
	font-size:11px;
	line-height:13px;
	margin-bottom:0pt;
	padding-left:15pt;
	padding-right:0pt;
	width:440px;
}

.item_price
{
	float:right;
	padding-right:5px;
}

#filler
{
	display:block;
	float:left;
	height:20px;
	width:440px;
}

/** drinks menu specifics **/
/*#drinkmenu_details
{
	border-left:thin dotted #B2B1AF;
	float:left;
	height:439px;
	overflow:hidden;
	padding-bottom:0px;
	padding-top:33px;
	width:557px;
}*/

#drinkmenu_details
{
	border-left:thin dotted #B2B1AF;
	float:left;
	height:467px;
	padding-top:33px;
	overflow:hidden;
	padding-bottom:0px;
	width:557px;
}

#drinks_picbox
{
	bottom:-14px;
	height:150px;
	position:absolute;
	right:-38px;
	width:600px;
	z-index:100;
}

.img_glass
{
	float:left;
	margin:0pt;
	padding-left:10px;
	filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity: 0.5;

}

.drinkitem
{
	/*
	float:left;
	margin-bottom:13px;
	width:524px;*/
	float:left;
	margin-bottom:13px;
	margin-left:60px;
	width:200px;
}

.drink_title
{
	color:white;
	float:left;
	width:200px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:1pt;
	padding-left:15pt;
	padding-right:0pt;
}


/** ENTERTAINMENT PAGE **/

#entertainment_innershell
{
	/*
	height:365px;
	overflow:auto;
	padding-left:55px;
	padding-top:40px; 
	*/
	height:360px;
	margin-top:35px;
	overflow:auto;
	padding-left:55px;
}

#entertainment_footertext
{
	bottom:15px;
	color:#D3CDCD;
	font-size:11px;
	left:50px;
	padding-right:50px;
	position:absolute;
}

.event_block
{
	float:left;
	width:450px;
	margin-bottom:15px;
}

.event_title
{
	font-size:14px;
	color:#EEA04B;
	float:left;
	width:400px;
	margin-bottom:2px;
}

.event_body
{
	float:left;
	margin-left:0px;
}

/** PHOTOS PAGE **/
.photo_block
{
	float:left;
	margin-left:30px;
	margin-top:30px;
	width:327px;
}

.photo_caption
{
	float:left;
	margin-top:7px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

#gallery_shell
{
	float:left;
	width:195px;
}

.pad_r
{
 	padding-right:6px;
}

/*
#photo_pagination_shell
{
	bottom:10pt;
	position:relative;
	text-align:center;
	width:100%;
	margin:0;
	padding:0;
}
*/

#photo_pagination_shell
{
	bottom:15px;
	display:block;
	left:35px;
	position:absolute;
}

#photo_pagination_shell .links
{
	
}

/** CONTACT PAGE **/
.contact_details_title
{
	color:#EEA04B;
	float:left;
	font-size:12px;
	margin-bottom:5px;
	margin-left:50px;
	text-align:left;
	width:400px;
	text-decoration:underline;
}

.contact_details
{
	float:left;
	margin-left:50px;
	text-align:left;
	width:400px;
}

/** ABOUT PAGES **/

/* functions */

#functions, #contact{
	float:left;
	margin-left:46px;
	margin-top:10px;
	width:650px;
}

.functions_title
{
	color:#EEA04B;
	float:left;
	font-size:14px;
	margin-bottom:25px;
	margin-left:0px;
	margin-top:35px;
	width:600px;
}

#functions ul {	
	float:left;
	margin-left:50px;
	margin-top:11pt;
	padding:0px;
	width:400px;
}

#functions ul li {
	float:left;
	margin:0pt;
	padding:0pt;
	width:190px;
}

.function_img
{
	float:left;
	margin-top:20px;
	border:1px solid #858585;
}


/** CONTACT PAGE **/

.contact_title
{
	color:#EEA04B;
	float:left;
	font-size:14px;
	margin-bottom:25px;
	margin-left:0px;
	margin-top:25px;
	width:600px;
}

#form_shell
{
	border:thin dotted #B2B1AF;
	float:left;
	margin-left:44px;
	margin-top:40px;
	padding:45px 15px 10px;
	width:625px;
	height:165px;
}

#inputs_right
{
	float:left;
	width:250px;
}

#inputs_left
{
	float:left;
	margin-top:24px;
	width:350px;
}

#form_buttons
{
	float:right;
	margin-right:9px;
	margin-top:15px;
}

.input_title
{
	float:left;
	margin-right:10px;
	padding-top:2px;
	text-align:right;
	width:100px;
}

.form_input
{
	background-color:lightGrey;
	color:black;
	float:left;
}

.form_group
{
	float:left;
	margin-bottom:8px;
}

.long
{
	width:185px;
}

.textbox
{
	width:245px;
	height:109px;
}

.form_title
{
	color:#EEA04B;
	float:left;
	font-size:12px;
	margin-top:-30px;
	padding-left:32px;
	text-decoration:underline;
}

#form_sentmsg
{
	padding-top:37px;
	text-align:center;
	vertical-align:middle;
}


/** Admin general **/
#admin_header
{
	float:left;
	margin:15px 0pt 0px 20px;
	width:950px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.message_box
{
	background-color:#FABC16;
	float:left;
	margin:10px 0px 0px 175px;
	padding-bottom:3px;
	padding-top:3px;
	text-align:center;
	width:605px;
}

.photo_msg .message_box
{
	margin:0px 0px 10px 175px; !important
}


#admin_topnav
{
	float:left;
	margin:15px 0pt 15px 20px;
	/*width:700px;*/
	width:950px;
}

.navtext
{
	float:left;
	padding-left:6px;
	padding-right:50px;
	padding-top:1px;
}

.img_button
{
	float:left;
}

/** Admin Access Pages **/
#login_outershell
{
	float:left;
	margin:130px 0pt 0pt 325px;
	width:300px;
	background-color:dimgray;
	height:130px;
}		

.loginmsg
{
	display:block;
	margin-bottom:15px;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
	width:100%;
	background-color:#FABC16;
}

.loginfield
{
	width:150px;
}

#loginform
{
}

td
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

form.loginform .submit
{
	float:right;
	margin-right:20px;
	margin-top:5px;
}


/** Events admin **/
a img
{
	border:none;
}

.admin_event
{
	background-color:dimgray;
	border:thin dotted grey;
	float:left;
	margin:10px 0px 0px 175px;
	width:605px;
	padding-bottom:3px;
	padding-top:3px;
	position:relative;
}

.admin_event .title, #loginform .title
{
	color:#EEA04B;
	float:left;
	text-align:right;
	width:100px;
	padding-right:3px;
}

.admin_event .detail
{
	float:left;
	width:500px;
}


.admin_event a:hover {
	font-weight:normal;
	color:#fabc16;
}

.admin_event dl
{
	float:left;
	margin:0px;
	padding:0px;
}

.text_right{
	text-align:right;
}


/** NEWS form - uses event form styles **/

#settings_bar
{
	float:right;
}

#settings_bar .select_title
{
	padding-left:15px;
}

.line_spacer
{
	float:left;
	width:100%;
}

/* events/entertainment form */

#event_formshell
{
	float:left;
	height:350px;
	margin-left:175px;
	width:515px;
}

form.eventform
{
	margin-top:15px;
}

form.eventform .input
{
	float:left;
	width:400px;
}

form.eventform .textarea
{
	float:left;
	height:150px;
	width:400px;
}

form.eventform .dateinput
{
	float:left;
	width:100px;
	margin-right:5px;
}

form.eventform .radio
{
	float:left;
}

form.eventform .submit
{
	clear:both;
	float:right;
	display:block;
	margin-right:0px;
	margin-top:5px;
}

.event_form_title
{
	float:left;
	padding-right:10px;
	text-align:right;
	width:100px;
}

.event_status
{
	float:left;
}

.radio_title
{
	float:left;
}

.pad
{
	margin-bottom:5px;
}

.radiobox
{
	float:left;
	width:500px;
}

.expired
{
	color:#FF4F41;
}

/** PHOTOS form - uses event form styles **/
.upload_textarea
{
	float:left;
	height:80px;
	width:350px;
}

.upload_textarea_photo
{
	float:left;
	height:80px;
	width:300px;
}

#photo_formshell
{
	float:left;
	height:300px;
	margin-left:175px;
	width:515px;
}

.submit_shell
{
	float:left;
	text-align:right;
	width:100%;
}


/** ADMIN - PHOTOS VIEW **/
#photoview_shell
{
	/*background-color:dimgray;
	border:thin dotted grey;*/
	float:left;
	margin:0px 0px 0px 120px;
	padding-bottom:3px;
	padding-top:3px;
	position:relative;
	width:750px;
}

.photos_row
{
	background-color:dimgray;
	float:left;
	margin-bottom:10px;
	max-height:120px;
	padding-bottom:3px;
	width:750px;
}

.photo_box
{
	float:left;
	overflow:hidden;
	padding-top:7px;
	text-align:center;
	width:150px;
}

.photo_title
{
	border:none;
	display:block;
	max-height:32px;
	overflow:hidden;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
}

.photo_thumb
{
	
}


/** Validation Box Styles **/
/*VALIDATION INCLUDED DIV STYLES */
.validation_msg {
	color:#F78F1E;
	padding:5px 0px 2px 18px;
}

.validation_msg .val_head {
	color: #F78F1E;
	/*font-weight:bold;*/
}

.validation_msg legend {
	color: #F78F1E;
	/*font-weight:bold;*/
}

.validation_msg ul {
	margin-bottom:9px;
	margin-top:3px;
}

.validation_msg li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:65px;
}

/** Pre-loader **/

#gallery_pagination
{
	bottom:15px;
	float:right;
	margin:0pt;
	padding:0pt;
	position:absolute;
	right:220px;
}

#loading {
 	width: 200px;
 	height: 100px;
 	background-color: #c0c0c0;
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	margin-top: -50px;
 	margin-left: -100px;
 	text-align: center;
}

/*
#prepage
{
	background-image:url(../images/ajax-loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:768px;
	margin:60px 0pt 0pt -45px;
	padding:0pt;
	position:absolute;
	width:1024px;
	z-index:2;
}
*/


#prepage
{
background-image:url(../images/ajax-loader-circle.gif);
background-repeat:no-repeat;
height:100px;
left:40%;
margin:0pt;
padding:0pt;
position:absolute;
top:50%;
width:100px;
z-index:2;
}


/* PHOTO GALLERY STYLES **/
#jgal { list-style: none; width: 170px; height:415px; margin-top:35px; margin-left:22px; margin-bottom:0px; float:left; padding:0; }

#jgal li { opacity: .5; float: left; display: block; width: 60px; height: 60px; background-position: 50% 50%; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#jgal li img { position: absolute; top: 35px; left: 193px; display: none; border:4px solid white; cursor:default;} /*width:525px;*/

#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }

#gallery { list-style: none; display: block; }
#gallery li { float: left; margin: 0 10px 10px 0; }


/* ADMIN - MENU PAGES */

#admin_menu_details
{
	border-left:thin dotted #B2B1AF;
	float:left;
	min-height:340px;
	overflow:visible;
	padding-bottom:0px;
	padding-top:30px;
	width:700px;
}

.admin_menuitem
{
float:left;
margin-bottom:13px;
width:550px;
}

.admin_item_title
{
color:white;
float:left;
font-size:11px;
font-weight:bold;
margin-bottom:1pt;
padding-left:15pt;
padding-right:0pt;
width:450px;
}

.admin_item_price
{
float:right;
padding-right:5px;
width:50px;
}

.admin_item_text
{
color:#B2B1AF;
float:left;
font-size:11px;
line-height:13px;
margin-bottom:0pt;
padding-left:15pt;
padding-right:0pt;
width:450px;
}

.admin_menu_categories
{
width:275px !important;
height:370px !important;
/*height:auto; !important;*/
}

.admin_menu_toptext
{
float:left;
margin-bottom:10px;
margin-left:0pt;
text-align:center;
width:630px;
margin-top:-30px;
}

.unpublished {
color:#FF3F50 !important;
}