﻿body{
  margin:0;
  padding:0;
  background-color:#1F1F14;
 
  background-position:bottom right;
  background-repeat:no-repeat;
  text-align:center;
  background-attachment: fixed; 
  height:100%; 
}
#div_body {
  width:100%;

  overflow:visible;

  background-repeat:no-repeat;
  background-position:top left;
  text-align:center;
  height:100%;
  background-attachment: fixed; 
}


#header {
  width:1032px;
  margin:0 auto;
 }

#navigation {
 width:977px;
 height:30px;
 margin:0 auto;
 overflow:visible;
 background-image:url('../images/bg_nav.jpg');
 background-repeat:no-repeat;
 background-position: top right;
 text-align:right;
 margin-top:0px;
}

#navigation ul
{
    margin:0; 
    padding:0; 
    list-style-type: none;
    margin-left:4px
}
#navigation li 
{ 
    float:left;
    height:23px; 
    font-size:0;
    padding: 0 0 0 0;
}
#navigation img 
{
    border:0; 
    margin:0; 
    padding:0; 
    display:block;
}

#flash_container {
 width:979px;
 overflow:hidden;

 margin:0 auto;
 margin-top:2px;
 padding-left:3px;
 padding-bottom:8px;
 
}

#home_content{
 width:980px;
 overflow:visible;
 margin:0 auto;
 margin-top:0px;
 padding-left:8px;
}

#home_left_container{
 float:left;
 overflow:visible;
 width:793px;
 margin-top:0px;
}


#home_left{
 background-image:url('../images/bg_home_left.jpg');
 background-repeat:repeat-y;
 background-position:right top;
 overflow:visible;
 width:100%;
 margin-top:0px;
}



#home_text {
 padding-bottom:20px;
 width:784px;
 float:left;
 background-color:#29271b;
 text-align:center;
 overflow:auto;
}

.home_tag{
 width:225px;
 margin-left:27px;
 float:left;
 margin-top:10px;
}



.home_tag h3 {
 font-size:12px;
 font-weight:bold;
 color:#D3DB18;
 font-family:Arial, Helvetica;
 margin:0;
 padding:0;
 text-align:left;
}

.6gem_tag 
{
     float:left;
}

.6gem_tag h3
{
 font-size:12px;
 font-weight:bold;
 color:#D3DB18;
 font-family:Arial, Helvetica;
 margin:0;
 padding:0;
 text-align:left;
}



.home_tag p{
 margin:0;
 padding:0;
 font-size:11px;
 color:#FFFFFF;
 font-family:Verdana;
 text-align:left;
}

#home_right{
 width:174px;
 float:right;
 overflow:auto;
 margin-top:0;
}



#content{
 width:970px;
 overflow:visible;
 margin:0 auto;
 margin-top:10px;
}

/* 
***** SUB NAV 
*/


#sub_nav
{
	 width:225px; 
	 margin-left:13px; 
	 float:left;
	 color:#FF7A0A;
	 
}

#sub_nav ul
{
    margin:0; 
    padding:0; 
    list-style-type: none;
    
}

#sub_nav li {
  color:#FF7A0A;
  font-size:14px;
  font-family:Arial;
  line-height:2em;

}

#sub_nav a:link, #sub_nav a:visited{
  color:#FFFFFF;
  font-size:14px;
  text-decoration:none;
  font-family:Arial;
}

#sub_nav a:hover{
  color:#FF7A0A;
  font-size:14px;
  text-decoration:none;
  font-family:Arial;
}

/* Sub Nav 2nd Level */
.sub_nav ul
{
    margin:0; 
    padding:0; 
    list-style-type: none;
    
}

.sub_nav ul li
{  
	line-height:2.5em;
}

/* Sub Nav 3rd Level */
#sub_nav ul li ul
{
    margin:0 0 0 20px; 
    padding:0 0 0 10px; 
    list-style-type: square;
    
}

#sub_nav ul li ul li
{
    color: #ffffff;
    
}

.sub_nav a:link, .sub_nav a:visited{
  color:#FFFFFF;
  font-size:14px;
  text-decoration:none;
  font-family:Arial;
}

.sub_nav a:hover{
  color:#FF7A0A;
  font-size:14px;
  text-decoration:none;
  font-family:Arial;
}

#sub_nav_text
{
	 width:225px; 
	 margin-left:0px; 
	 float:left;
	 color:#FF7A0A;
	 clear:left;
}

/* 
***** STYLES FOR TEXT CONTENTS 
*/

.text {
 color:#DCDAC9; 
 font-family:Verdana;
 font-size:12px;
 padding-left:15px;
}

.text p{
  padding-right:75px;
  line-height:1.5em;
  margin-top:0;
  padding-top:0;
}

.text h1, .text h2, .text h3 {
  font-family: Arial, Helvetica;
}

.text h1 {
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 5px;
}

.text h2 {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
}

.text h3 {
  font-size: 12px;
  text-transform: capitalize;
  margin:0;
  padding:0;
}

.text a:link, .text a:visited {
    color: #ffffff;
}

.text a:hover {
    color: #FF7A0A;
}

.text .validator {
    margin-left: 10px;
    border: solid 2px #656642;
    background-color: #efe6dd;
    color: #656642;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.text .message_alert {
    border: solid 2px #656642;
    background-color: #efe6dd;
    color: #656642;
    font-weight: bold;
    padding: 10px 30px 10px 30px;
}

.booking_box
{
}
.booking_content
{  
  background-color:#18180F;
  width:450px;
  min-height:160px;
  padding:5px 5px 5px 5px;
  border:1px solid #000000;
  overflow: auto;
}

.booking_content h1
{
  font-size:18px;
  font-family:Arial, Sans-Serif;
  color:#DBDB3D;
  padding-left:5px;
  text-transform: uppercase;
  margin:0;
  padding:0;
}

.booking_content p
{
 font-family:Verdana, Sans-Serif;
 font-size: 11px;
 color:#DCDAC9;
 padding-right:10px;
 padding-left:5px;
  margin:0;
  padding:0;
}

.booking_content a:link, .booking_content a:visited, .booking_content a:hover
{
  color:#DBDB3D;
  font-size: 11px;
  text-decoration:none;	 
  font-weight:bold;
}

hr
{
    height:1px;
    color:#363622;
    margin-top:0px;
    background-color: #363622;
 }
 
.hrdiv {
    border-top: 1px solid #363622;
    width:100%;
}

 
#footer {
 width:978px;
 margin:0 auto;
 font-family:Verdana;
 color:#FFFFFF;
 text-align:right;
 margin-top:10px;
 font-size:10px;
 padding-bottom:15px;
 padding-left:6px;
}

#footer a:link,  #footer a:visited{
 font-family:Verdana;
 color:#FFFFFF;
 text-decoration:none;
 font-size:10px;

 }
 
 #footer a:hover 
 {
 font-family:Verdana;
 color:#FD9112;
 text-decoration:none;
 font-size:10px;
 }



/* 
***** STYLES FOR ADMIN CONTENTS 
*/ 
 
 .admin_content
{  
    background-color:#18180F;
    padding:10px 10px 10px 10px;
    border:1px solid #000000;
}

.admin_content h1
{
    font-size:18px;
    font-family:Arial, Sans-Serif;
    color:#DBDB3D;
    padding-left:5px;
    text-transform: uppercase;
    margin:0;
    padding:0;
}

.admin_content p
{
    font-family:Verdana, Sans-Serif;
    font-size: 11px;
    color:#DCDAC9;
    padding-right:10px;
    padding-left:5px;
    margin:0;
    padding:0;
}

.admin_content a:link, .admin_content a:visited, .admin_content a:hover
{
    color:#DBDB3D;
    font-size: 11px;
    text-decoration:none;	 
    font-weight:bold;
}

#admin_subnav 
{
    float:left; 
    overflow:auto; 
    width:180px; 
    padding-top:20px;
}

div#admin_subnav 
{
    background-color: #676647;
    padding-bottom: 30px;
    padding-left: 5px;
    border-right: solid 2px #484739;
    border-bottom: solid 1px #484739;
}

.admin_editing
{
    margin-bottom: 2px;
}

.admin_info
{

}

.item_disable
{
  background-color:#3d3d3b;
  border:1px solid #666666;
}

.message_box {
    padding: 10px 20px 10px 20px;
}

/* 
***** STYLES FOR EVENTS CALENDAR
*/ 
   
table.events_monthsel td {
    padding: 10px 5px 10px 5px;
}
td.events_monthsel {
    background-color: #54533f;

}
td.events_monthsel_selected {
       background-color: #42412c; 
}
table.events_monthsel td a:link, table.events_monthsel td a:visited, table.events_monthsel td a:active {
    padding: 0 5px 0 10px;
    background-image: url('../images/img_events_mthselarrow_off.gif');
    background-repeat: no-repeat;
    background-position: center left;
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
}
table.events_monthsel td a:hover {
    padding: 0 5px 0 10px;
    background-image: url('../images/img_events_mthselarrow_on.gif');
    background-repeat: no-repeat;
    background-position: center left;
    color: #f4a41d;
    text-decoration: none;
    font-size: 12px;
}
td.events_monthheading {
    background-color: #aaa552;
    text-transform: uppercase;
    font-family: Arial;
    font-size: 23px;
    /** font-weight: bold; **/
    color: #ffffff;
    padding-top:5px;
    padding-bottom:5px;
    padding-left: 10px;
    border-top: solid 1px #383729;
    border-bottom: solid 1px #383729;
}
td.events_list {
    width: 491px;
    background-color: #3b3a2b;
}

.grdEvent_col_Date {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
    font-family: Arial;
    color: #ffffff;
    min-width: 110px;
}
.grdEvent_col_Details {
    padding-left: 10;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    font-size: 14px;
    font-family: Arial;
    color: #ffffff;

}
.grdEvent_col_Date a:link, .grdEvent_col_Date a:visited, .grdEvent_col_Date a:active,
.grdEvent_col_Details a:link, .grdEvent_col_Details a:visited, .grdEvent_col_Details a:active {
    text-decoration: none;
}
.grdEvent_col_Date a:hover, 
.grdEvent_col_Details a:hover {

}
.viewEvent_name {
    background-color: #434233;
    padding: 10px 10px 10px 10px;
    color: #d89218;
    font-size: 14px;
    font-weight: bold;
    
}
.viewEvent_details {
    padding: 10px 10px 10px 10px;
}

.viewEvent_details a:link, .viewEvent_details a:visited, .viewEvent_details a:active {
    color: #e5df60;
    font-weight: bold;
    text-decoration: none;
}

.viewEvent_details a:hover {

}

.viewEvent_linkback {
    padding: 10px 10px 10px 10px;
}

.viewEvent_linkback a:link, .viewEvent_linkback a:visited, .viewEvent_linkback a:active {
    color: #e5df60;
    font-weight: bold;
    text-decoration: none;
}
.viewEvent_linkback a:hover {

} 



td.events_footer {
    background-color: #25220d;
    padding: 10px 10px 10px 10px;
}


td.events_footer a:link, td.events_footer a:visited, td.events_footer a:active {
    text-transform: uppercase;
    padding: 0 5px 0 10px;
    background-image: url('../images/img_events_mthselarrow_on.gif');
    background-repeat: no-repeat;
    background-position: center left;
    color: #f4a41d;
    text-decoration: none;
    font-size: 12px;
}
td.events_footer a:hover {
    text-transform: uppercase;
    padding: 0 5px 0 10px;
    background-image: url('../images/img_events_mthselarrow_on.gif');
    background-repeat: no-repeat;
    background-position: center left;
    color: #f4a41d;
    text-decoration: none;
    font-size: 12px;
}


