@charset "utf-8";
/* CSS Document */

body {
  font-family: Helvetica,Tahoma,Arial,sans-serif;
  position: relative;
	font-size:0.9em;
	margin:0px auto;
	padding:0px;
	height:100% !important;
}

ul{text-align: left !important;}
div.footer_nav ul{text-align: center !important;}

/*  EMAIL SIGN UP  */

a.ems {
  background: #800004 none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff;
  float: left;
  font-size: 0.9em;
  padding: 6px 8px;
  position: relative;
  text-decoration: none;
  top: 10px;
}

form#esf label{
  display:none !important;
}
/* SKIP TO MAIN */

#skiptocontent a {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  border-right: 1px solid white;
  color: white;
  left: 0;
  padding: 6px;
  position: absolute;
  top: -40px;
  transition: top 1s ease-out 0s, background 1s linear 0s;
  z-index: 100;
}

#skiptocontent a:focus {
  background: #bf1722 none repeat scroll 0 0;
  left: 0;
  outline: 0 none;
  position: absolute;
  top: 0;
  transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
}

p.font1{font-size: 1.7em !important; margin:0px !important; padding:10px 0px !important;}
p.font2{font-size: 1.5em !important; margin:0px !important; padding:8px 0px !important;}
p.font3{font-size: 1.3em !important; margin:0px !important; padding:8px 0px !important;}
p.font4{font-size: 1.1em !important; margin:0px !important; padding:6px 0px !important;}
p.font5{font-size: 0.9em !important; margin:0px !important; padding:6px 0px !important;}
p.font6{font-size: 0.7em !important; margin:0px !important; padding:4px 0px !important;} 

div.tblzz{display:table; width:100%;}
div.trzz{display:table-row;}
div.tdzz{ display:table-cell; vertical-align:top;}

div.sitemap a{color:#000;}

div.sitemap a:hover{color:#fff;}

.drifter {
  text-align: center;
	position:relative;
}

#blkout{
  position: fixed;
  text-align: center;
	width:100%;
	height:120px;
  z-index: 999;
}

label.tvblabel {
  float: left;
  padding: 0 !important;
	color:#800004;
	width:1px;
	overflow:hidden;
}

label.ribbon{
	color:#fff;
}

.drifter {
  padding-bottom: 14px;
  position: fixed;
  text-align: center;
  width: 100% !important;
  z-index: 999;
}

#votebox{
	background:#fff;
	width:600px;
	padding:30px;
	height:auto;
}

.topall{
	position:relative;
	clear:both;
	height:110px;
	
	}

hr{border-color:#333;}

div#page-design {
  /* background-image:url("../images/backgrounds/page_bg_full.jpg");
	background-size:cover !important; */
	background-color: #F3F3F3;
	color: #1b1b1b;
  position: relative;
	margin:0px auto;
  min-width: 1200px;
  z-index: 1;
}

h1{font-size: 1.7em;}
h2{font-size: 1.5em;}
h3{font-size: 1.2em;}

span.red {color:#D03030;}
span.green {color:green;}

sup{font-size:55% !important; vertical-align:text-top !important;}
sub{font-size:55% !important; vertical-align:baseline !important;}

/*
a {
  color: #D03030;
  text-decoration: none;
	outline:0;
}
*/

p {
  font-size: 1.0em;
  line-height: 1.5em;
	margin: 0.5em 0px;
}

p.text-center, td.text-center, th.text-center, .text-center {text-align:center;}
p.text-left, td.text-left, th.text-left, *.text-left{text-align:left;}
p.text-right, td.text-right, th.text-right, *.text-right{text-align:right;}
p.text-justify, td.text-justify, th.text-justify, *.text-justify{text-align:justify;}

div#topmenu li, div#header-position li{
  list-style-type: none !important;
  padding-right:20px;
}

.utag{ text-decoration:underline !important;}

input, select {
  font-family: Arial,Helvetica,sans-serif;
}

div.object-center, table.object-center{text-align:center;}
div.object-center img, table.object-center img {display:block; margin:0px auto;}
div.object-left, table.object-left {float:left; clear:left; margin: 0.25em 0.25em 0.25em 0;}
div.object-left img, table.object-left img{display:block; position:relative;}
div.object-right, table.object-right {float:right; clear:right; margin: 0.25em 0.25em 0.25em 0;}

/* HEADER & MENUS */

div#header-position {
	position:relative;
  width: 100%;
	background:#261402;
	min-width:1200px;
}

div#header {
  margin: 0px auto;
  width: 1200px;
  border: medium none;
  height: 46px;
}

/* TOP MENU */

div#logo {
	float:left;
  position: relative;
  border-radius:7px 0px 0px 7px;
	overflow:hidden;
	height:50px;
}

a img{	border:none;}

div#logo:hover{	background:#148093 !important;}

div#topmenu {  background:none;}

div#topmenu-position {
  background:#800004;
  margin:0px auto;
  position: relative;
  width: 1200px;
  z-index: 5000;
	height:50px;
	border-radius:9px 7px 7px 9px;
}

div#topmenu ul li {
  float: left;
  font-size: 0.85em;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

div#topmenu ul li.selected {background:#148093;}

div.menu-c {
  position: relative;
	float: left;
	height:50px;
}

div.menu-c a{
	display:inline-block;
	height:50px;
	padding:0px 14px;
  line-height: 50px;
	color:#fff;
	font-size:1.0em;
	font-weight:bold;
  text-transform: uppercase;
	text-decoration:none;
}

div.menu-c a:hover, div.menu-c a:focus{ background:#148093;}


/* TOP MENU END */

div#usermenu {
  background:none;
	height:40px;
/*	width:650px !important; */
	float:right;
}

div#links {
  float: left;
}

div#links li{
  padding-right: 16px !important;
}

div#searchbox {
  float: left;
  margin-top: 4px;
}

#searchbox img {
  height: 36px;
  width: 146px;
}

div#header ul {
  display: block;
  height: 46px;
  margin: 0px;
  padding: 0px;
}

div#links ul li {
  float: left;
  height: 46px;
  line-height: 45px;
  position: relative;
  z-index: 2000;
}

div#links a {
  background:none;
  border:none;
  color: #fff;
  display: block;
  font-size:0.7em;
  font-weight: normal;
  height: 46px;
  padding: 0px 8px;
  text-decoration: none;
  text-transform: uppercase;
}



/* MAIN BODY */

iframe{display:inline-block !important;}

iframe#youtubfrm{ width:280px !important; height:150px !important; display:inline-block !important;}

.float-break{ height: 1%; /* Fix for IE */ }

.float-break:after { 
	clear: both; 
  content: "-";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

div.billboard-inner{
	width:1200px;
	margin:0px auto !important;
}

div.billboard-inner, div.frontpage_billboard{
	background:none !important;
}

div.billboard-image {
  height: 540px;
  position: absolute;
  width: 1200px;
}

.xhr{ border-color:transparent !important;}

div.aceup{
	text-align:center;
	/* display:none !important; */
}

div.aceup a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

.booking-div.aceup > img {
  height: auto;
  /*max-height: 31px !important;
  max-width: 174px !important;*/
  width: 174px;
	margin-top: 10px;
}

.booking-div p{
	font-size:1.0em;
}

/* MISC STUFF */

div.sn3{
	overflow:hidden !important;
}


p.yelp_review img{
	border:none;
}

p.yelp_review {
  font-weight: bold;
	display:none;
}

p.yelp_review img{
	padding:4px;
	display:inline-block;
	vertical-align:middle;
}

.youtube-thumb, div#columns-position {
  position: relative;
}

.youtube-thumb{
	background:#000;
	text-align:center;
}

div.pgtab {
  border-radius: 6px 0px 0px 6px;
  left: 8px;
  margin-right: 10px;
  padding: 0px !important;
  top: 10px;
}

div.bgc0{background:#2e1a46;}
div.bgc1{background:#6A5879;}
div.bgc2{background:#2e1a46;}
div.bgc3{background:#6A5879;}

div.wig_1 {
  height: 100% !important;
}

/* EMBEDDED YOUTUBE VIDEO */

.youtube-thumb embed{clear:left;}
.youtube-thumb embed{background:#000 !important;}
.youtube-thumb.left {margin:10px 15px 10px 0;text-align:left;}
.youtube-thumb.center {margin:0px auto;background:none;margin-right:10px;}
.youtube-thumb.right {width:100% !important;background:none !important;margin:10px 0 10px 15px;text-align:right;}
.youtube-thumb.right.float{width:auto !important;float:right;}
.youtube-thumb.left.float{width:auto !important;float:left;}

/* -------------------- */

div.content-view-full div.norightcolumn div.columns-frontpage, div.fixed-width {
  margin: 0 auto;
  width: 1200px;
}

/* INTERIOR PAGE */


/* SITE FOOTER */

div#socialfoot{
	position:relative;
	clear:both;
	padding-top:10px;
}

div#socialfoot h3{
	margin:20px 0px 0px 0px;
}

div#socialfoot a{
	display:inline-block;
	line-height:32px;
	margin:10px 5px 20px 5px;
}

div#socialfoot img{
	width:32px;
	height:auto;
}

div#footer {
  background:#261402;
  color: #CACACA !important;
  height: auto;
  padding-bottom: 40px;
  padding-top: 0.1em;
	min-width:1200px;
  width: 100%;
	text-align:center;
}

div#footer p.text-center{
	font-size:1.0em;
}

div#footer br{
	margin:0px 0px 12px 0px;
}

.footer_links, div.class-folder p {
  margin: 4px 0px;
}

.footer_links li {
display:inline;
font-weight:normal;
font-size:0.8em;
padding:0 7px;
}

.footer_nav li {
  display: inline;
  font-size: 1.0em;
}

.prvpollnk{
	margin-left:40px;
	text-decoration:underline;
}

div#footer a {
color:#cacaca!important;
}

div#footer p a {
padding:0 4px;
}

div#footer a:hover {
color:#fff!important;
}

div.footer-content {
  margin: 20px auto;
  padding-bottom: 6px;
  width: 1200px;
}

div.footer-content p {
display:inline;
margin:0;
}

/* MASTER UI CSS */
.ui-selectmenu-menu li a, .ui-selectmenu-status {
  display: block;
  line-height: 1.4em;
  padding: 0.3em 1em;
}

div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning {
  background-color: #f8f8f8;
  border: 6px solid #840001;
  margin:0px auto;
  padding: 10px;
	width:1000px;
}

/* MASTER FORM ELEMENTS */

input.box, textarea.box {border: 1px solid #a5acb2; font-size:1em; width: 60%;}
.zcountry{display:block;}
div.second_line {margin-top: 6px;}

div.class-feedback-form label.inline-label{
  display: inline;
  float: none;
  margin-left: 10px;
  width: auto;
}

.ext-phone input{width:50px !important;}

.checkbox-group label {float:left; line-height:30px; clear:none !important;}
.checkbox-group p.box{display:block; float:left; margin-right:30px;}

/* ======= OTHER POPUPS ====== */

div#cboxz{
	position:absolute;
	top:0px;
	display:none;
	width:100% !important;
	min-width:1200px !important;
	height:100% !important;
	background: url(/extension/nxc_tigstr/design/nxc_tigstr/images/75-Black.png) repeat;
	z-index:70;
	text-align:center !important;
}

div#cboxinner{
	margin:0 auto;
	top:6%;
	bottom:3%;
	left:3%;
	right:3%;
  position: fixed;
	width:auto;
	height:auto;
	color:#000;
	background: none;
	z-index:12;
}

div#cboxinner h5 sup{
	font-size:0.8em;
	font-weight:normal;
}

div#cboxstuff{
	position:relative;
	padding-top:20px;
	font-size:1.2em;
}

div#cboxclose img {
  cursor: pointer;
  display: inline-block !important;
  float: right;
  height: 29px;
  margin-top: -10px;
  position: absolute;
  right: -10px;
  width: 25px;
  z-index: 999 !important;
}

#ifram{
	margin:0 auto;
	border:#0f0 0px solid;
}

/*  ESC 2 Close  */
div.sce {
  color: #fff;
  text-align: center;
	padding-bottom:15px;
}

.sce2 {
  color: #fff;
  text-align: center;
	padding-top:15px;
}

ul.layouttbl{
	width:100%;
}

li.layouttbl{
	width:50%;
}

.layouttbl{
	width:100%;
}

/* TVB DIV STUFF */ 
div#tvbsub {
  background: #000 none repeat scroll 0 0;
  float: right;
  height: 700px;
  max-width: 1000px;
  position: absolute;
  right: 230px;
  width: 650px;
  z-index: 99;
}

div#formwrap {
  margin: 0 auto;
  width: 400px;
	margin-top:20px;
}

/* TRACKING PIXELS */

img.trkpix{
	width:1px !important;
	height:1px !important;
	position:absolute;
}

.shateit {
  bottom: 10px;
  left: 3px;
  position: absolute;
  right: 3px;
  text-align: center;
}

div#content-container{margin-top:20px !important;}
table {border-spacing: 0px !important; border-collapse: separate;}

/* EMAIL SIGNUP DIV */

div#emsignup {
  display: none;
  margin: 0 auto;
  padding: 10px 0px 0px;
  position: relative;
  text-align: left;
  width: 1200px;
}

div#emsignup p{
		font-size:1.15em;
		color:#fff;
}

#emsubmit {
  background: #800004 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 4px;
  color: #fff;
  font-size: 0.8em;
  padding: 4px 16px;
  cursor: pointer;
}

form.esf input{
	margin-right:10px;
}


/* DEBUGGING DIV */

div.debug {
	display:none !important;
  text-align: left;
	position:relative;
	clear:both;
}

/* ADA CONTRAST */


.ADA{
	display:none;
}

/*

a.ADA{
	display:block;
	width:1px !important;
	height:1px !important;
	overflow:hidden;
	z-index:0 !important;
	text-indent:-1000px !important;
	color:inherit !important;
	background:inherit !important;
}

a.ADA:focus {
  background: #000 none repeat scroll 0 0 !important;
  color: #fff !important;
  float: left;
  height: 18px !important;
  overflow: hidden;
  width: 148px !important;
	text-indent:1px !important;
  z-index: 0 !important;
}

*/

legend{display:none}
.div_align{text-align:center;}
.other_align{text-align:center;}

a:focus{
	border:#ee0 1px dashed !important;
}