@charset "UTF-8";

html {
  height:100%;
}

body {
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:62.5%;
  background-image:url(../images/bg_wrapper.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  color:#353535;
  border:0px none;
  background-color:#3e0808;
  height:100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
table,
form,
ol,
ul,
blockquote,
form {
  margin-top:0;
  font-weight:normal;
}

a,
a img {
  border:none;
  text-decoration:none;
}

ul,
ol {
  margin-left:0;
  padding-left:0;
}

.obscure {
	display:none;
}

#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom:-100px;
}

#headerWrap {
	background:url(../images/bg_hdr_band.gif) repeat-x #3e0808;
	border-top:#270303 1px solid;
	border-bottom:#89100c 1px solid;
  height:65px;
  overflow:visible;
  margin-top:20px;
}

#header {
  position:relative;
  width:940px;
  margin:0 auto;
  height:150px;
}

#logo {
  position:absolute;
  top:-18px;
  left:0px;
}

#logo a {
  display:block;
  width:380px;
  height:90px;
  background-image:url(../images/logo.png);
  background-repeat:no-repeat;
}

div {
}

/* nav */


ul.nav {
  list-style:none;
  padding:0;
}

ul.nav li {
  float:left;
}

ul.nav li a {
  list-style:none;
}

ul.nav li a span {
}

/* nav_top */

ul.nav.top {
  position:absolute;
  top:55px;
  left:0px;
  padding:38px 0;
  margin:0;
}

ul.nav.top li {
  float:left;
  margin-right:59px;
}

ul.nav.top li:last-child {
  margin-right:0px;
}

ul.nav.top li a {
  text-align:center;
  display:block;
  width:100%;
  padding:5px 4px;
  font-family:ClarendonRegular;
  font-size:14px;
  color:#ffdc8d;
  text-decoration:none;
  font-weight:normal;
  text-transform:uppercase;
  white-space:nowrap;
  border-radius:3px;
}

ul.nav.top li a:hover {
  color:#FFF;
}

ul.nav.top li a span {
}

ul.nav.top li a:hover {
  color:#FFF;
}

ul.nav.top li.active a {
  color:#FFF;
  background-color:#320505;
}

ul.nav.top li.current a span {
}

ul.nav.top li#pool_tables {
  width:202px;
  margin:0;
  margin-top:-10px;
  height:46px;
}

ul.nav.top li#pool_tables a {
  background-image:url(../images/bg_nav_pool_table_off.png);
  background-repeat:no-repeat;
  background-position:top center;
  display:block;
  width:100%;
  height:100%;
  padding:0;
}

ul.nav.top li#pool_tables a:hover {
  background-image:url(../images/bg_nav_pool_table_on.png);
}

ul.nav.top li#pool_tables a span {
  visibility:hidden;
}

ul.nav.top li#pool_tables.active a {
  background-image:url(../images/bg_nav_pool_table_on.png);
  background-color:transparent !important;
}

ul.nav.top li#pool_tables a:hover {
  color:#FFF;
}

/* nav_social */

ul.nav.social {
  list-style:none;
  position:absolute;
  top:8px;
  right:0px;
}

ul.nav.social li {
  float:left;
  width:26px;
  height:26px;
  margin-left:12px;
}

ul.nav.social li a {
  display:block;
  width:100%;
}

/* nav_contact */

ul.nav.contact {
  list-style:none;
  position:absolute;
  top:38px;
  right:0px;
	font-size:12px;
}

ul.nav.contact li {
  float:left;
  margin-left:16px;
}

ul.nav.contact li a,
ul.nav.contact li span {
  line-height:20px;
  text-decoration:none;
  color:#b4a375;
}

ul.nav.contact li a img,
ul.nav.contact li span img {
  vertical-align:middle;
  margin-right:10px;
}

ul.nav.contact li a:hover {
}

/* end nav */


#contentWrap {
  overflow:hidden;
  clear:both;
  width:940px;
  margin:0 auto;
  margin-top:85px;
  background-image:url(../images/bg_item-page.png);
  background-repeat:no-repeat;
  background-position:top center;
}

.pg {
  padding-bottom:75px;
}

#colRight {
  float:left;
  width:30%;
  margin-top:90px;
}

#colRight .moduletable h3 {
  background-image:url(../images/px_FFFFFF_8pc.png);
  line-height:50px;
  padding:0 20px;
  color:#f09b2a;
  text-transform:uppercase;
}

.push {
  height:80px;
}

#footerWrap {
  background-color:#b5822d;
  height:113px;
  background-image:url(../images/bg_footer.gif);
  background-repeat:repeat-x;
}

#footer {
  width:940px;
  margin:0 auto;
  position:relative;
}

ul.nav.footer {
  list-style:none;
  position:absolute;
  top:28px;
  right:0px;
}

ul.nav.footer li {
  float:left;
  border-right:1px solid #956722;
}

ul.nav.footer li:last-child {
  border-right:0px none;
}

ul.nav.footer li a {
  display:block;
  width:100%;
  padding:15px 10px;
  line-height:15px;
  color:#432007;
  font-size:1.2em;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
}

ul.nav.footer li.active a {
  text-decoration:underline;
}

#footer p.legal {
  font-size:1.2em;
  color:#432007;
  padding:45px 0 0 0;
}

/***********/
/* columns */
/***********/

/* basic row setup */

.row {
}

.row > div {
  float:left;
}

.row > div:last-child {
  margin-right:0 !important;
}

/* cols2 */
.row.cols2 > div {
  width:49%;
  margin-right:2%;
}

* + html .row.cols2 > div {
  width:48%;
  margin-right:2%;
}

/* cols3 */
.row.cols3 > div {
  width:31.3%;
  margin-right:2%;
}

.row.cols3 > div.span2 {
  width:64.6%;
}

/* cols4 */
.row.cols4 > div {
  width:22.5%;
  margin-right:1.5%;
}

* + html .row.cols4 > div {
  width:22%;
  margin-right:1%;
}

.row.cols4 > div.span2 {
  width:49%;
}

/* pooltable */

.pooltable-left {
	width:48%;
	padding-right:2%;
	padding-top:30px;
	float:left;
}

.pooltable-right {
	width:48%;
	padding-top:30px;
	float:left;
}


/* clearfix */

div:after,
ul:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}

div,
ul {
  zoom:1;
}
