/* reset */
body, form, ul, li, img, pre, fieldset, hr {padding: 0px; border: 0px; margin: 0px;}
body {font:13px/1.231 Arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; background: #050303; color: #ffffff;}
select,input,button,textarea,button {font: 99% Arial,helvetica,clean,sans-serif;}
table {font-size:inherit; font:100%;}
pre,code,kbd,samp,tt {font-family:monospace; *font-size:108%; line-height:100%;}

/* general */
strong {font-weight: bold;}
em {font-style: italic;}
.left {float: left; margin-right: 1em;}
.right {float: right; margin-left: 1em;}
.hide {display: none;}
.show {display: block;}
.clear {display: block; clear: both; overflow: hidden; border: none; color: #2a2929;}
#no_border {border: none!important; padding: 0px!important; background: none!important;}
object, #headerLogo a {outline: none!important; border: none!important;}


/* basic */
#bodyWrap {background: #2a2929 url(images/bodyrepeat.jpg) center top repeat-y; margin-bottom: -20px; position: relative;}
#mainContainer {clear: both; width: 100%; min-height: 500px; background: url(images/bgrepeat.jpg) top repeat-x;}
#bodyContainer {clear: both; margin: 0px auto; min-height: 600px; background: url(images/mainbg.jpg) top center no-repeat;}
#inside #bodyWrap {}
#inside #mainContainer {background: url(images/insiderepeat.jpg) top repeat-x;}
#inside #bodyContainer {background: url(images/insidemain.jpg) top center no-repeat;}

/* header */
#headerContainer {clear: both; width: 900px; margin: 0px auto; height: 347px; position: relative;}
#inside #headerContainer {height: 265px;}
#headerLogo h1 {text-indent: -9999px;margin: 0; padding-left: 24px;}
#inside #headerLogo h1 {padding-left: 38px;}
#headerLogo a {display: block; background: url(images/logo_new.jpg) no-repeat; width: 667px; height: 204px; position: relative; z-index: 2000;}
#inside #headerLogo a {display: block; background: url(images/logo.jpg) no-repeat; width: 555px; height: 122px; position: relative; z-index: 2000;}
#search {position: absolute; top: 7px; right: 0px; width: 223px;}
#search #searchButton {border: none; background: url(images/searchbutton.jpg) no-repeat; height: 32px; width: 33px; text-indent: -9999px; outline: none!important; border: none!important; font-size: 0px; line-height: 0px; overflow: hidden;}
#search #searchBox {background: url(images/searchbox.jpg) no-repeat; color: #818080; width: 165px; height: 21px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; padding-top: 6px;}
#headerNav {position: absolute; bottom: 26px; width: 910px; height: 92px;}
#nav li {list-style: none; display: inline; float: left; font-weight: bold; font-size: 138.5%; position: relative; z-index: 2000;}
#nav li a {text-decoration: none; display: block; width: 182px; height: 62px; background: url(images/navbg.png) 0px 0px no-repeat; text-align: center; padding-top: 30px; color: #a3c036; outline: none;}
#nav li:hover a, #nav li.over a, #nav li:hover li:hover a, #nav li.over li.over a, #nav li a:hover {color: #c7dd74; background-position: 0px -92px;}
#nav ul li a:hover {color: #c7dd74!important;}
#inside #nav ul li a:hover {color: #c7dd74!important;}
#nav ul {display: none; position: absolute; z-index: 2000; left: 1px; top: 60px; width: 182px; background: url(images/navbgbottom.png) -1px bottom no-repeat; padding: 5px 0px 10px 0px;}
#nav li:hover ul, #nav li.over ul {display: block;}
#nav ul li {font-size: 93%; font-weight: normal; display: block; float: none; text-align: center; line-height: normal; margin-bottom: 5px;}
#nav ul li a, #inside #nav ul li a {display: inline; width: auto; height: inherit; background: none; color: #adadad!important; padding-top: 0px;}

/* body */
#bodyBottom {width: 100%; min-height: 550px;}
#bodyContent {clear: both; margin: 0px auto; width: 900px; }
#mainContent {width: 860px; margin: 0px auto; line-height: 165.5%; font-size: 108%;}
.pageTitle {color: #a3c036; font-size: 167%;}
#mainContent .javelin_moduleContent ul li {list-style: none; color: #a3c036; background: url(images/insidebullet.jpg) 0px 4px no-repeat; padding-left: 20px; margin-left: 20px;}
#mainContent a {color: #a3c036; text-decoration: none;}
#mainContent a:hover {text-decoration: underline;}
#mainContent h3 {color: #40c040; margin-bottom: 0px;}
#mainContent .box {width: 455px; float: left; margin-right: 10px; min-height: 100px;}
#mainContent .adBox1, #mainContent .adBox2 {display: block; width: 170px; min-height: 100px; float: left;}
#mainContent .adBox2 {float: right;}

/* footer */
#footerContainer {clear: both; width: 100%; min-height: 300px; background: #050303;}
#footerContent {width: 100%; margin: 0px auto; min-height: 460px; background: url(images/footer.jpg) top center no-repeat;}
#footerInfo {width: 820px; margin: 0px auto; padding-top: 100px; color: #818080; font-size: 93%;}
#footerRight {float: left;}
#fnav li {display: inline; float: left; line-height: .8em; border-right: 1px solid; padding-right: 8px; margin-right: 8px; font-weight: bold; margin-bottom: 5px;}
#fnav .javelin_lastItem {border-right: none;}
#fnav li a {text-decoration: none;}
#fnav li a:hover {text-decoration: underline;}
#footerContent a {text-decoration: none; color: #818080;}
#footerContent a:hover {text-decoration: underline;}
#footerContent p {margin: 0px; float: left; clear: none!important;}
#footerButtons {float: left; height:32px; width: 80px;}
#footerButtons .twitter {display: block; width: 32px; height: 32px; text-indent: -9999px; background: url(images/twittericon.png) no-repeat; float: left; margin-right: 8px; outline: none;}
#footerButtons .facebook {display: block; width: 32px; height: 32px; text-indent: -9999px; background: url(images/facebookicon.png) no-repeat; float: left; outline: none;}
.becomeGuru {clear: both; float: left; padding-top: 10px;}
.becomeGuru a {display: block; outline: none; width: 181px; height: 58px; background: url(images/becomeguru.png) no-repeat; text-indent: -9999px;}
.becomeGuru a:hover {background-position: 0px -59px;}

.javelin_calendarDayToday {background-color: #40c040; color: #FFFFFF!important;}
.javelin_calendarDayToday a {color: #ffffff!important;}


#javelin_casinoBox1 {float: left; width: 455px; min-height: ; margin-left: -25px;}
#javelin_casinoBox1 h2 {color: #a3c036; font-size: 28px; background: url(images/casino_headingbg.jpg) no-repeat; height: 121px; padding-left: 110px; line-height: 30px; position: relative; margin: -30px 0px 20px 0px;}
#javelin_casinoBox1 h2 span {position: absolute; bottom: 10px; width: 340px;}
#javelin_casinoBox2 {float: left; background: url(images/casino_columnRepeat.jpg) -1px top repeat-y; width: 455px; min-height: 250px; margin-right: -25px;}
#javelin_casinoBox2 #javelin_casinoBoxWrap {background: url(images/casino_topColumnTop.jpg) 0px 0px no-repeat; width: 455px; min-height: 250px;}
#javelin_casinoBox2 #javelin_casinoBoxContent {background: url(images/casino_bottombg.jpg) bottom no-repeat; width: 405px; min-height: 250px; padding: 30px 25px 0px 25px;}
#javelin_casinoBox3 {float: left; background: url(images/casino_columnRepeat.jpg) -1px top repeat-y; width: 455px; min-height: 250px; margin-left: -25px;}
#javelin_casinoBox3 #javelin_casinoBoxWrap {background: url(images/casino_columnTop.jpg) -1px 0px no-repeat; width: 455px; min-height: 250px;}
#javelin_casinoBox3 #javelin_casinoBoxContent {background: url(images/casino_columnLeftBottom.jpg) bottom no-repeat; width: 405px; min-height: 300px; padding: 30px 25px 0px 25px;}
#javelin_casinoBox4 {float: left; background: url(images/casino_columnRepeat.jpg) -1px top repeat-y; width: 455px; min-height: 250px; margin-right: -25px;}
#javelin_casinoBox4 #javelin_casinoBoxWrap {background: url(images/casino_columnTop.jpg) -1px 0px no-repeat; width: 455px; min-height: 250px;}
#javelin_casinoBox4 #javelin_casinoBoxContent {background: url(images/casino_columnRightBottom.jpg) bottom no-repeat; width: 405px; min-height: 300px; padding: 30px 25px 0px 25px;}
#javelin_casinoLinks {clear: both; width: 355px; height: 133px; background: url(images/casino_linksBackground.jpg) no-repeat; padding-left: 200px; margin-left: -2px; padding-top: 25px;}

.javelin_casinoItemImage {background: none!important; padding-left: 0px!important;}
#javelin_casinoBox1 #javelin_casinoPhotos, 
#javelin_casinoBox1 #javelin_casinoPromos {
    display: block;
    width: 174px;
    height: 48px;
    background: url(images/casino_button.jpg) no-repeat;
    float: right;
    clear: both;
    position: relative;
    right: 100px;
    text-align: center;
    line-height: 48px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}

#javelin_casinoAddress,
#javelin_casinoPhone {
	font-size: 18px;
 }
 
 #javelin_casinoTribe {margin-top: 15px;}

#javelin_casinoGames strong {display: inline;}
#javelin_casinoGames p {clear: none; display: inline;}

#javelin_casinoBox1 #javelin_casinoPhotos:hover, 
#javelin_casinoBox1 #javelin_casinoPromos:hover {
    background-position: 0px -48px;
    text-decoration: none;
}

#javelin_casinoBox1 strong, 
#javelin_casinoBox2 strong, 
#javelin_casinoBox3 strong, 
#javelin_casinoBox4 strong {
    color: #40c040;
    font-size: 16px;
}

#javelin_casinoHours p {
	clear: none;
	display: inline;
}

/* Calendar */
.javelin_calendarEvent {padding-top: 20px; clear: both;}
.javelin_commentsItemByline {color: #a3c036;}
.javelin_commentsItem {background: #262626; margin-bottom: 10px; padding: 5px 5px 5px 15px!important; border: 1px solid #1F1F1F; margin-left: -15px;}
.javelin_commentsForm legend {font-weight: bold; margin: 0px!important; color: #a3c036;}
.javelin_calendarNoEvents {display: none;}

#bodyContent #javelin_gmaps1217, #bodyContent #javelin_gmaps1217 span { color: #000 !important; line-height: normal; font-size: 14px!important;}