/* GLOBALS
==============================================================*/

html {
	font-size: 100%;
	}
body {
	margin: 0px;
	background: #203049;
	font: 12px/18px  Arial, Helvetica, sans-serif;
	line-height:1.5em;
	}
hr {
  border-color: red;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 10px 0;
  height: 0;
	}
	
small {
	font-size: 10px;
	line-height: 14px;
	color:#666666;
	}

img {
	border: none;
	}	

#form_error_box {
	color: red;
	text-align: center;
	padding: 10px 0;
	border: 3px double red;
	}
#main_content td {	vertical-align: top; }


h1, h2, h3, h4 { line-height: 1.2em; clear: both}
h1 {font-size: 20px; font-weight: bold; color:#203049; border-bottom: 1px solid #f00;}
h2 {font-size: 16px; font-weight: bold; bold; color:#203049;}
h3, h4 {font-size: 14px; color:#333;}

p  { margin: 0 0 .8em 0}

a {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
u {
	text-decoration: none;
	}



/* TOP
==============================================================*/


#top {
	background: #FFDD00 url(../images/bck_top.gif) no-repeat top right;
	border-bottom: 8px solid #000;
	margin: 0;
	padding-top: 30px;
	overflow: auto;
	height: 36px;
	}
#links_top {
	margin: 10px 0 0 20px;
	display: inline;
	float: left;
	}	
#links_top a {
	color: #203049;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 3px 0 0;
	font-weight: bold;	
	}
	
	

#top_book {	
	width: 375px;
	float: right;	
	margin-top: 5px;
	}
#top_book input {
	border: 0;
	background: none;
	margin: 0 0 0 4px;	
	}
* html #top_book input {
	width: 85px;
	}
		
#top_book p {
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	float: left;
	height: 25px;
	padding-top: 1px;
	}
#t_date {
	background: url('../images/top_date.gif') no-repeat center right;
	width: 153px;	
	font-size: 10px;	
	}
#t_date input {
	margin: 3px 0 0 55px;
	}	
#t_nights {
	background: url('../images/top_nights.gif') no-repeat center right;
	width: 87px;
	}
#t_nights select {
	background: #fff;
	margin: 2px 0 0 50px;
	border: 1px solid #969696;	
	height: 22px;	
	}	
	
	
/* MAIN NAV
==============================================================*/
	
	
#links_main {
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	color:#0099CC;
	letter-spacing: -.2px;
	}
#links_main a {
	color: #fff;
	font-size: 14px;
	padding: 2px 5px;
	}
#links_main a:hover {
	color: #ffdd00;
	text-decoration: none;
	}
	
#header {
	clear: both;
	width: 769px;
	background: url("../assets/best_bet.gif") no-repeat top right;
	}
#header p {
	margin: 0;
	}
#header img {
	float: left;
	}	
#top_image {
	width:257px;
	height: 133px;
	overflow: hidden;
	background: url("../assets/sbook/top_pic_sbook.jpg") no-repeat top right;
	float: left;
	}
#content {
	width: 512px;
	}
#subcontent {
	width: 472px;
	background: #fff;
	padding: 5px 20px 20px 20px;
	}
	
#main_content {
	padding: 0 15px 20px 0;
	width: 457px;
	overflow: hidden;
	
	}
#sidebar {
	width: 229px;
	padding: 10px 14px;
	background:#FFDD00;
	}	
#footer {
	border-top: 8px solid #000;
	background: #111A26;
	padding: 5px 15px;	
	}
	

/* CLASSES
==============================================================*/
.white a:link {color: #cccccc; font-size: 10px; text-decoration:none;}
.white a:hover {color: #cccccc; font-size: 10px; text-decoration:underline;}
.white a:visited {color: #cccccc; font-size: 10px; text-decoration:none;}
.white a:visited:hover {color: #cccccc; font-size: 10px; text-decoration:underline;}
.foot_bar {color:#666666;}	
.cr {font-size:10px; color: #cccccc;}
.gametitle {font-size: 16px; color:#f00; font-weight:bold;}

.active_on {
	color: #ffdd00!important;
	}


/* CONNECT
==============================================================*/	
a.socialbutton { padding: 3px 10px; margin: 0 auto 20px auto; width: 30%; display: block ; float: left ;background: #CC0000; color: #ffffff; text-align: center; font-size: 12px }
a.socialbutton:hover { background: #203049; text-decoration: none;}


.twtr-widget { margin: 10px auto 20px auto; width: 220px }
.twtr-widget h3 { color: #fff }
.twtr-widget h3, .twtr-widget h4 { clear:none }

.flickrWidget { width: 220px; margin: auto }

.connect { text-align: center; margin: 0 auto 50px auto }
.connect img { margin: 0 2px; }

/* ROOM RATE TABLE
==============================================================*/	 
#rate_table {
	margin: 10px auto;
	border: 3px double #ccc;
	color: #333;
	}
#rate_table th {
background: #ccc;
border-bottom: 1px solid #fff;
color: #000;
}

#rate_table tfoot td {
border-top: 1px solid #999;
color: #000;
}



/* ROOM RATE CALENDAR
==============================================================*/	
#datepicker {
	margin-right: 1px;
	}
.ui-datepicker-trigger {
	background: none;
	border: none;
	width: 20px;
	padding: 0 2px;
	cursor: pointer;
	}
.booknow {
	background: #cc0101;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	padding: 1px solid red;
	}
.room-cal { 
	border: none;
	width: 450px;
	margin: 0 auto 20px auto;
	font-size: 11px;
	background: #f0efef url('../images/bck_calendar.jpg') repeat-x bottom center;
	text-align: center;
	vertical-align: top;
	}
.room-cal td {
	border: 1px #ffffff solid;
	text-align: right;
	width: 60px;
	padding: 3px 3px 6px 3px;
	height: 50px;
	color: #979797;
	} 
.room-cal .days { 
	color: #203049;
	background: #fff;
	vertical-align: bottom;
	text-align: center;
	padding-top: 15px;
	}


.room-cal .events { background: none; }
.room-cal .active { background: none; }
.room-cal .active a { font-size: 14px; }
.room-cal .inactive { 
  background: #fff;
  border: 1px solid #f0efef;
   }
.room-cal .today {
	 border:3px #ffdd00 solid;
	 background: #faf0ac;
	 }
.room-cal .unavailable { background: none; }
.room-cal .soldout { 
	border: 1px solid #f0efef;
	background: url('../images/cal_notavail.gif') no-repeat center center;
		 }
.room-cal .soldout span { 
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	}
.room-cal .nodate { 
	background: #fff;
	border: 0;
	 }
.room-cal .rate { 
	margin:5px 0 0 0; 
	display:block;
	font-size: 20px;
	font-weight: bold;	
	color: #666;
	text-align: center;
	}

 .month { 
	font-size: 14px;
	font-weight: bold;
	background: #fff url('../images/bck_calendar_header.gif') no-repeat center center;
	padding: 5px 20px;
	color: #ffffff;
	width: 450px;
	height: 36px;
	text-align: center;
	 }	 
.room-cal .month a { 
	color: #ffffff;
	}
.month img {
	cursor: pointer;
	}
	
	
.red {	color: red;	}
.grey { color: #999; }
.cta {
	background: url('../images/btn_cta.gif') no-repeat;
	}
.cta a{
	color: #fff;
	display: block;
	width: 90px;
	height: 22px;
	text-align: center;
	}
	
#res_form input {
	width: 250px;
	}

  
  
  /*  MINI CAL  */
.mini_room-cal { 
  border: none;
  width: 225px;
  margin: 0 auto 0 auto;
  font-size: 10px;
  background: #f0efef;
  text-align: center;
  vertical-align: top;
  }
.mini_room-cal td {
  border: 1px #ffffff solid;
  text-align: right;
  width: 30px;
  padding: 1px 1px 3px 1px;
  height: 25px;
  color: #979797;
  } 
.mini_room-cal .days { 
  color: #203049;
  background: #fff;
  vertical-align: bottom;
  text-align: center;
  padding-top: 3px;
  }
  

.mini_room-cal .nodate { 
  background: #fff;
  border: 0;
   }
.mini_room-cal .inactive { 
  background: #fff;
  border: 0;
   }
.mini_room-cal .today {
   border:1px #ffdd00 solid;
   background: #faf0ac;
   }
.mini_room-cal .active { background: none; }
.mini_room-cal .unavailable { background: none; }
.mini_room-cal .soldout { 
  background: #fff url('../images/cal_notavail.gif') no-repeat center center;
  border: 1px solid #fff;
   }
.mini_room-cal .rate { 
  margin:3px 0 0 0; 
  display:block;
  font-size: 10px;
  font-weight: bold;  
  color: #666;
  text-align: center;
  }

 .mini_month { 
  font-size: 12px;
  font-weight: bold;
  background: #fff url('../images/bck_calendar_header.gif') no-repeat center center;
  padding: 3px 10px;
  color: #ffffff;
  width: 225px;
  height: 18px;
  text-align: center;
   }   
.mini_room-cal a { 
  color: #203049;
  display: block;
  font-weight: bold;
  }
 .mini_room-cal  a:Hover { 
 	color: #CC0000;
	}
	

/* EVENT CALENDAR
==============================================================*/	
#event_tools {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;		
	}
#event_tools li {
	display: inline;
	}
#event_tools li a {
	color: black;
	text-decoration: none;
	cursor: text;
	}
	

.event_list {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 440px;	
	border-bottom: 1px solid red;
	overflow: auto;
	}
.event_list li {
	padding: 10px 0;
	}
.event_list .img {
	float: left;
	width: 57px;
	margin-right: 10px;
	}
.event_list img {
	 width: 57px; 
	}
.event_list .txt {
	float: right;
	width: 370px;
	}
	
.event_list small {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	}
.event_list h2 {
	margin: 0;
	}
.event_list p {
	margin: 0 0 10px 0;
	}
.event_list p a {
	margin-bottom: 10px;
	}

#event_content {
	width: 457px;
	}	
#event_content img {
	max-width: 457px;
	}	
