/* =============================================================================
   HTML5 Normalize Reset *DO NOT CHANGE*
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } 
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } 
audio:not([controls]) { display: none; } 
[hidden] { display: none; } 
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;} 
body { margin: 0; line-height: 1; font-size: 13px; }
h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;}
body, button, input, select, textarea { font-family: sans-serif; } 
a { color: #00e; } 
/*a:visited { color: #551a8b; }*/
a:focus { outline: thin dotted; } 
a:hover, a:active { outline: 0; } 
abbr[title] { border-bottom: 1px dotted; } 
b, strong { font-weight: bold; } 
blockquote { margin: 1em 40px; }
dfn { font-style: italic; } 
mark { background: #ff0; color: #000; } 
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; } 
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } 
q { quotes: none; } 
q:before, q:after { content: ''; content: none; } 
small { font-size: 75%; } 
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 
sup { top: -0.5em; } 
sub { bottom: -0.25em; } 
ul, ol { margin: 1em 0; padding: 0 0 0 40px; } 
dd { margin: 0 0 0 40px; } 
nav ul, nav ol, menu ul, menu ol, nav, menu { list-style: none; list-style-image: none; margin: 0; padding: 0; } 
img { border: 0; -ms-interpolation-mode: bicubic; } 
svg:not(:root) { overflow: hidden; } 
figure { margin: 0; } 
form { margin: 0; } 
fieldset { margin: 0 2px; padding: 0.35em 0.625em 0.75em; } 
legend { border: 0; *margin-left: -7px; } 
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } 
button, input { line-height: normal; *overflow: visible;} 
table button, table input { *overflow: auto; } 
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } 
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } 
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } 
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } 
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } 
textarea { overflow: auto; vertical-align: top;} 
table { border-collapse: collapse; border-spacing: 0; } 

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }




/* =============================================================================
   TYPEFACE
   ========================================================================== */
   
@font-face { font-family: 'PTSansNarrowRegular'; src: url('type/PTN57F-webfont.eot'); src: url('type/PTN57F-webfont.eot?#iefix') format('embedded-opentype'), url('type/PTN57F-webfont.woff') format('woff'), url('type/PTN57F-webfont.ttf') format('truetype'), url('type/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg'); font-weight: normal; font-style: normal; } 

@font-face { font-family: 'PTSansNarrowBold'; src: url('type/PTN77F-webfont.eot'); src: url('type/PTN77F-webfont.eot?#iefix') format('embedded-opentype'), url('type/PTN77F-webfont.woff') format('woff'), url('type/PTN77F-webfont.ttf') format('truetype'), url('type/PTN77F-webfont.svg#PTSansNarrowBold') format('svg'); font-weight: normal; font-style: normal; } 

@font-face { font-family: 'CaslonAntiqueRegular'; src: url('type/cas_antn-webfont.eot'); src: url('type/cas_antn-webfont.eot?#iefix') format('embedded-opentype'), url('type/cas_antn-webfont.woff') format('woff'), url('type/cas_antn-webfont.ttf') format('truetype'), url('type/cas_antn-webfont.svg#CaslonAntiqueRegular') format('svg'); font-weight: normal; font-style: normal; } 

@font-face {
    font-family: 'veneer';
    src: url('type/veneer-webfont.eot');
    src: url('type/veneer-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/veneer-webfont.woff') format('woff'),
         url('type/veneer-webfont.ttf') format('truetype'),
         url('type/veneer-webfont.svg#veneerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* =============================================================================
   SHELL STYLES
   ========================================================================== */

   
::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }

   
body {background: #14528F; font: 14px/1 Arial, Helvetica, Helvetica Neue, sans-serif; color: #553d25;}

p {line-height: 1.35em; margin: 0 0 1em;}
a {transition: color .25s ease-out; -moz-transition: color .15s ease-out; -webkit-transition: color .25s ease-out; color: #1C77D4;	text-decoration: none;}
a:hover {text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {font-weight: normal; font-size: 1em; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif;}

h1 {}
h2 {font-size: 28px; text-transform: uppercase;	color: #1C77D4;	padding-bottom: 5px; border-bottom: 1px solid #ccc; margin: 0 0 5px;}
h3 {font-size: 18px; color: #06407b; padding-bottom: 5px; text-transform: uppercase;}
h4 {}
h5 {}
h6 {}


#capsule {background: #F8F9F4 url(images/body_bg.jpg) 50% 0 no-repeat; padding: 0 0 115px;}


#main-header {width: 1000px; margin: 0 auto; height: 110px; position: relative; z-index: 51; padding-top: 33px;}

.main-logo {position: absolute; left: 0; top: 0; height: 0; overflow: hidden; display: block;}

#welcome-wrapper #lv-logo {width: 272px; padding: 166px 0 0; background: url(images/landing_logo_white.png) no-repeat;}
#lv-logo {margin-top: 41px;width: 263px; padding: 166px 0 0; background: url(images/landing_logo_white.png) no-repeat;}
#casino-logo {width: 227px; padding: 179px 0 0; background: url(images/casino_logo.png) no-repeat;}


#main-information {text-align: right; font-size: 15px; position: absolute; right: 0; top: 37px; color: #fff; line-height: 1.25em; font-family: 'PTSansNarrowRegular';}
#main-information strong {color: #aec7e4; text-transform: uppercase;}
#main-information a {color: #fff; text-decoration: underline; }

#main-nav {position: absolute; bottom: 5px; left: 277px; right: 0;}
#main-nav ul {float: left;}
#main-nav ul li {float: left; background: url(images/nav_div.png) right 3px no-repeat; padding-right: 2px;}
#main-nav ul li.last {padding-right: 0; background: none;}
#main-nav ul li a {text-decoration: none; display: block; padding: 0 0 5px;}
#main-nav ul li a span {display: block; color: #fff; font-family: 'PTSansNarrowRegular', Arial, Helvetica, Helvetica Neue, sans-serif; text-transform: uppercase; font-size: 15px; height: 24px; line-height: 24px; padding: 0 4px; cursor: pointer; letter-spacing: .04em; text-shadow: 0 0 5px #08264b;  -webkit-transition: background-color .25s ease-out; -moz-transition: background-color .25s ease-out; transition: background-color .25s ease-out; }
#main-nav ul li a:hover {background: url(images/nav_down_point.png) 50% bottom no-repeat;}
#main-nav ul li a:hover span {background: #0d5299 url(images/bluebar_bg.png) 0 bottom repeat-x;}
#main-nav ul li a span strong {font-weight: normal; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif;}

#main-nav ul#main-socials {float: right;}
#main-nav ul#main-socials li {background: none; padding: 0; margin: 0 0 0 2px;}
#main-nav ul#main-socials li a {width: 20px; height: 0; overflow: hidden; padding: 20px 0 0; background: url(images/main_socials.png) no-repeat;}

#main-nav ul#main-socials li#soc-fb a {background-position: 0px 0px;}
#main-nav ul#main-socials li#soc-tw a {background-position: -20px 0px;}
#main-nav ul#main-socials li#soc-in a {background-position: -40px 0px;}
#main-nav ul#main-socials li#soc-pn a {background-position: -60px 0px;}

.main-nav-restaurant ul li a span {font-size: 17px!important;}



#main-super-nav {position: absolute; top: 0; right: 0px; font-family: 'PTSansNarrowRegular', Arial, Helvetica, Helvetica Neue, sans-serif;}
#main-super-nav ul {}
#main-super-nav ul li {float: left; margin: 0 0 0 3px;}
#main-super-nav ul li a {color: #fff; text-decoration: none; text-transform: uppercase; font-size: 16px; background: #0d5299 url(images/bluebar_bg.png) 0 bottom repeat-x; display: block; padding: 0 10px; line-height: 24px; -moz-transition: background-color .25s ease-out; -webkit-transition: background-color .25s ease-out; transition: background-color .25s ease-out; border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px;}
#main-super-nav ul li a strong {font-weight: normal; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif;}
#main-super-nav ul li a:hover {background-color: #5fadfd;}
#main-super-nav ul li.active a {background-color: #5fadfd;}

#welcome-wrapper #main-super-nav {display: none;}

#main-content-wrapper {width: 1000px; margin: 35px auto 0; position: relative; z-index: 50; background: #fefefc; }
#main-content {
	min-height: 600px;
	position: relative;
	background: url(images/subpage_bg.png) 50% 0 no-repeat;
	top: -12px;
}

#casino-wrapper #main-content-wrapper, #restaurant-wrapper #main-content-wrapper, #welcome-wrapper #main-content-wrapper { margin-top: 20px; background: none;}
#casino-wrapper #main-content, #restaurant-wrapper #main-content, #welcome-wrapper #main-content {background: none; top: 0;}

#main-footer {background: url(images/footer_bg.jpg) 50% 0 no-repeat; position: relative; z-index: 49;}
#main-subfooter {padding-top: 335px; background: url(images/subfooter_bg.png) 50% 0 no-repeat; height: 60px; position: relative; top: -435px; margin-bottom: -395px;}

#main-fnav {margin: 0 0 8px;}
#main-fnav ul {text-align: center;}
#main-fnav ul li {display: inline-block; zoom: 1; *display: inline; height: 20px; background: url(images/nav_div.png) right 50% no-repeat;}
#main-fnav ul li.last {background: none;}
#main-fnav ul li a {display: block; padding: 0 10px 0 5px; color: #0d5299; text-decoration: none; text-transform: uppercase; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif; font-size: 16px; line-height: 20px;}
#main-fnav ul li a:hover {color: #1c77d4;}

#main-copy {display: block; padding-bottom:5px; text-align: center; font-size: 12px; color: #796443;}

#main-super-footer {width: 1000px; margin: 0 auto; overflow: hidden;}
#main-super-footer-header {float: left; padding: 0 13px 0 0; background: url(images/header_right_point.png) right 50% no-repeat;}
#main-super-footer-header h2 { border: 0; margin: 0; padding: 0 15px 0 42px; position: relative; background: #0d5299 url(images/bluebar_bg.png) 0 bottom repeat-x;  color: #fff; height: 34px; line-height: 36px; position: relative; font-family: 'PTSansNarrowRegular', Arial, Helvetica, Helvetica Neue, sans-serif; text-transform: uppercase; font-size: 22px;}
#main-super-footer-header h2 strong {font-weight: normal; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif;}
#main-super-footer-header img {position: absolute; top: 0; left: 6px;}
#main-super-footer-list {clear: both; margin: 0; padding: 20px 0; list-style: none; overflow: hidden;}
#main-super-footer-list li {float: left; width:32.3%; min-height: 202px; background: url(images/super_footer_div.png) no-repeat; padding: 0 0 0 1%;}
#main-super-footer-list li ul {list-style: none; margin: 0 0 1em; padding: 0;}
#main-super-footer-list li ul li {float: none; background: none; min-height: 0; width: auto; padding: 0 0 2px 5px;}
#main-super-footer-list li ul li a {color: #d4e0ec; text-decoration: none; font-weight: bold; font-size: 13px;}
#main-super-footer-list li ul li a:hover {color: #fff;}
#main-super-footer-list li h3 {margin: 0 0 10px; padding: 0; color: #edeb00; font-size: 22px; text-transform: uppercase; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif; font-weight: normal; text-shadow: 1px 1px 1px #376a98;}
#main-super-footer-list li h4 {margin: 0 0 3px; padding: 0; color: #0e3760; font-size: 16px; text-transform: uppercase; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif; font-weight: normal;}

.flamingo-logo {margin: 45%;}

#main-absolute-footer {width: 1000px; margin: 0 auto; overflow: hidden;}
#main-absolute-copy-wrapper {display: block; width: 384px; height: 102px; position: relative; background: url(images/footer_copy.png) no-repeat; float: left; margin: 0 0 0 -20px}
#main-absolute-copy {position: absolute; left: 24px; top: 65px; color: #fff; font-size: 12px;}
#main-absolute-location {color: #a3ccff; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif; position: absolute; top: 35px; left: 250px; text-transform: uppercase; font-size: 20px; letter-spacing: -.05em;}
#pbbu {display: block; width: 188px; height: 73px; background: url(images/pbbu.png) no-repeat; position: relative; float: right; margin: 15px 0 0;}
#pbbu a {display: block; width: 130px; height: 0; overflow: hidden; padding: 38px 0 0; position: absolute; top: 18px; left: 38px;}


/* =============================================================================
   LEFT PAGE NAVIGATION FOR NESTED PAGES
   ========================================================================== */

/*

#left-sub-nav-nav {
	width: 250px;
	margin-top: 85px;
	margin-bottom: 10px;
	position: absolute;
	left: 0;
	top: 250px;
	background-image: url(images/left-nav.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	overflow: hidden;
	height: 195px;
}
#left-sub-nav-nav-top {
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(images/left-nav-top.jpg);
	margin-top: 0px;
}
#left-sub-nav-nav-bottom {
	height: 18px;
	margin-bottom: -15px;
	background-image: url(images/left-nav-bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#left-sub-nav-nav ul {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 13px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: -10px;
	line-height: 23px;
}
#left-sub-nav-nav ul li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: .4em;
	margin-left: 0;
}
#left-sub-nav-nav ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	display: block;
}
#left-sub-nav-nav ul li a:hover {
	color: #d2e4ff;
}
#left-sub-nav-nav ul li.spcr {
	margin-top: .3em;
	background-image: url(images/left-nav-spacer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}



#left-sub-nav-nav-events {
	width: 250px;
	margin-top: 85px;
	margin-bottom: 10px;
	position: absolute;
	left: 0;
	top: 250px;
	background-image: url(images/left-nav.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	overflow: hidden;
	height: 82px;
}
#left-sub-nav-nav-events-top {
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(images/left-nav-top.jpg);
	margin-top: 0px;
}
#left-sub-nav-nav-events-bottom {
	height: 18px;
	margin-bottom: -15px;
	background-image: url(images/left-nav-bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#left-sub-nav-nav-events ul {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 13px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: -10px;
	line-height: 23px;
}
#left-sub-nav-nav-events ul li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: .4em;
	margin-left: 0;
}
#left-sub-nav-nav-events ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	display: block;
}
#left-sub-nav-nav-events ul li a:hover {
	color: #d2e4ff;
}
#left-sub-nav-nav-events ul li.spcr {
	margin-top: .3em;
	background-image: url(images/left-nav-spacer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}


*/

#left-subnav ul li {margin: 0 0 4px;}
#left-subnav ul li a {display: block;}






/* =============================================================================
   TOOLS & STATIC
   ========================================================================== */
#contactinfo-leftcol {
    padding: 10px 10px 10px 15px;
    position: absolute;
    top: 340px;
    width: 236px;
}
#contactinfo-leftcol h3 {
    color: #ED861F;
}
#contactinfo-leftcol span {
    font-size: 11px;
}

#background {position: fixed; z-index: -1; width: 100%; top: 0; left: 0;}
#page-callname {display: none;}

hr {margin: 10px 0; padding: 0; height: 0; overflow: hidden; border-top: 1px solid #222;}

.fl {float: left;}
.fr {float: right;}
.cl {clear: left;}
.cr {clear: right;}
.cb {clear: both;}
.tac {text-align: center;}
.ttu {text-transform: uppercase;}

.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px;}
.f17 {font-size: 17px;}
.f18 {font-size: 18px;}

.layout-1col {width: 800px;margin-right: auto; margin-left: auto;}
.layout-2col {}
.layout-2col .main {width: 740px; float: right;}
.layout-2col .side {width: 235px; padding: 65px 0 15px 15px; float: left;}



#home-layout-2col {background: #fefefc; width: 983px; margin: 200px auto 0;}
#home-layout-2col .main {width: 660px; float: left; min-height: 403px; margin: -210px -10px 20px -5px; padding: 0;}
#home-layout-2col .side {width: 350px; float: right; background: url(images/home_side_bg.png) no-repeat; min-height: 493px;  margin: -245px -12px 0 0; position: relative; z-index: 55; padding: 0 0 20px;}

.main .section-block {padding: 15px 15px 20px;}
.side .section-block {padding: 25px 25px 0 25px;}


.sidebar-image {padding: 14px; background: #f9f8f4 url(images/sidebar_image_bg.jpg) right bottom no-repeat; box-shadow: 2px 2px 2px #dedbd3; width: 230px; margin: 0 0 20px -30px; -moz-transform: rotate(-1.5deg); -webkit-transform: rotate(-1.5deg); transform: rotate(-1.5deg);}

.page-header {
	background: #0d5299 url(images/bluebar_bg.png) 0 bottom repeat-x;
	border-radius: 2px 10px 2px 2px;
	-moz-border-radius: 2px 10px 2px 2px;
	-webkit-border-radius: 2px 10px 2px 2px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0px;
	overflow: hidden;
}
.page-header h1 {padding: 0 15px 0 42px; position: relative; background: url(images/header_palm.png) 5px 0 no-repeat; color: #d2e4ff; height: 34px; line-height: 36px; position: relative; font-family: 'PTSansNarrowRegular', Arial, Helvetica, Helvetica Neue, sans-serif; text-transform: uppercase; font-size: 22px; float: left;}
.page-header h1 strong {font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif; color: #fff; font-weight: normal;}


.section-utility {float: right; font-size: 11px; font-weight: bold; margin: 15px 10px 0 0;}
.section-utility a {color: #fff;}



.page-text-divider-rule {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f6e1c7;
}


/* =============================================================================
   FORMS & ERRORS
   ========================================================================== */

   
.general-form .form-row-req-field, .general-form .req-field, .errors {color: #ff0000; font-weight: bold;}
.success, .error {font-weight: bold;}
.success {color: #33CC66;} .error {color: #FF0000;}


.general-form .form-row-req-field, .general-form .req-field, .errors {color: #ff0000; font-weight: bold;}
.success, .error {font-weight: bold;}
.success {color: #33CC66;} .error {color: #FF0000;}


.general-form {margin: 0; padding: 0; list-style: none;}
.general-form li {margin-bottom: 10px;}
.general-form label {display: inline-block; width: 185px; vertical-align: middle;}
.general-form input, .general-form select, .general-form textarea {display: inline-block; width: 350px; vertical-align: middle;}
.general-form textarea {width: 450px; height: 100px; vertical-align: top;}
.general-form .checkbox, .general-form .radio {width: auto!important;}
.general-form #bday_mm, .general-form #bday_dd {width: 50px!important;}
.general-form #bday_yyyy {width: 100px!important;}
.general-form #zip {width: 120px!important;}
.general-form #mobile {width: 200px!important;}
.general-form .form-row-checkbox input {}
.general-form select {width: auto;}
Matched CSS Rules

.width-auto {width: auto!important;}


#recaptcha_widget {background: #ddd; padding: 10px; width: auto; /*margin-left: 188px;*/ display: inline-block!important; vertical-align: top;}
#recaptcha_image {float: left; width: 300px; height: 59px!important; background: #fff; text-align: center;}
.recaptcha_audio_cant_hear_link {display: inline-block; zoom: 1; *display: inline; margin: 0 0 5px;}
#recaptcha_options {float: left; margin: 0 0 0 1px; width: 19px;}
#recaptcha_options div {margin: 0 0 1px;}
#recaptcha_options div a {display: block; width: 20px; height: 0; overflow: hidden; padding: 19px 0 0; background: #fff url(images/icons/recaptcha_icons.png) no-repeat;}
#recaptcha_options div.recaptcha_get_another a {background-position: 5px 3px;}
#recaptcha_options div.recaptcha_only_if_audio a {background-position: 5px -18px;}
#recaptcha_options div.recaptcha_only_if_image a {background-position: 5px -58px;}
#recaptcha_options div.recaptcha_help a {background-position: 5px -38px;}
.recaptcha_title {display: block; clear:both; padding: 10px 0 4px; font-weight: bold;}
#recaptcha_response_field {width: 314px;}

#captchadiv {display: none;}


.login-forgot {display: block; margin-left: 190px;}
#login-form input {width: 200px;}

.form-label-subtext {font-size: .8em;}





/* =============================================================================
   TABULAR DATA
   ========================================================================== */

.general-table {border-left: 1px dotted #EEEFF4; border-top: 1px dotted #EEEFF4;  font-size: 12px; width: 100%; margin: 0 0 1em;}
.general-table tr {border-bottom: 1px dotted #EEEFF4; }
.general-table tr td {padding: 3px 6px; border-right: 1px dotted #EEEFF4;}
.general-table thead tr {background: url(images/page_header_bg.png) right bottom no-repeat; color: #fff; font-size: 11px;}








/* =============================================================================
   SOCIAL ICONS
   ========================================================================== */
   
.social-icons {overflow: hidden;}
.social-icons ul {margin: 0; padding: 0; list-style: none;}
.social-icons ul li {float: left; margin: 0 3px 0 0;}

.gp-plus {width: 38px; height: 24px; overflow: hidden; display: block;}
.fb-like {width: 51px; height: 24px; overflow: hidden; display: block;}

.comments_link {display: block; height: 24px; line-height: 24px; background: #222; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 0 5px; color: #fff; text-decoration: none; font-weight: bold; font-size: 11px;}

.st_sharethis_custom,
.st_twitter_custom {background: url(images/icons/sharethis_24.png) 0 0 no-repeat; width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;}
.st_twitter_custom {background: url(images/icons/twitter_24.png) 0 0 no-repeat; }

.social-icons .fb_edge_comment_widget {display: none!important;}

/*
#tw-custom, #vi-st-custom {width: 24px; height: 24px; }
*/






/* =============================================================================
   BUTTONS & PAGINATION
   ========================================================================== */

.button, button, input[type=submit], #submit, .pagination a {display: inline-block; background: #0d5299 url(images/bluebar_bg.png) 0 bottom repeat-x; color: #fff; height: 25px; line-height: 25px; padding: 0 10px; text-transform: uppercase; font-size: 16px; text-decoration: none; border: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif; -moz-transition: background-color .25s ease-out; -webkit-transition: background-color .25s ease-out; transition: background-color .25s ease-out;}
   
.button:hover, button:hover, input[type=submit]:hover, #submit:hover, .pagination a:hover {background-color: #176fc9; color: #fff; text-decoration: none;}



.pagination {text-align: right;}
.pagination a,
.pagination span {display: inline-block; zoom: 1; *display: inline;}

.pagination a:hover {}
.pagination a.current {}   

.pagination .active {background-color: #176fc9;}
.pagination .prev_link {}
.pagination .next_link {}
.pagination .first_page {}
.pagination .active_page {}
.pagination .last_page {}

.pagination .pipe_divider, .pagination .ellipses {display: none;}






/* =============================================================================
   JQUERY TABS & ACCORDION FUNCTIONALTY-ONLY STYLES (base styles for functionality to work)
   ========================================================================== */
.ui-tabs { position: relative; zoom: 1; }
.ui-tabs .ui-tabs-nav {overflow: hidden; padding: 0; margin: 0;}
.ui-tabs .ui-tabs-nav li {list-style: none; float: left; position: relative; }
.ui-tabs .ui-tabs-nav li a {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block;}
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; zoom: 1; outline: 0; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header a { display: block; }
.ui-accordion .ui-accordion-content { position: relative; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }










/* =============================================================================
   LANDING PAGE
   ========================================================================== */




#welcome-wrapper #main-nav {display: none;}

#welcome-wrapper #main-content {min-height: 474px!important;}


#landing-promo-screen {width: 960px; height: 461px; position: absolute; top: 34px; left: 20px; background: url(images/landing_promo_screen.jpg) no-repeat;}

.landing-promo-screen-block {display: block; width: 600px; height: 157px; position: absolute; left: 40px;}

#landing-promo-screen-casino {top: 50px;}
#landing-promo-screen-restaurant {top: 248px;}

.landing-promo-screen-block .button {font-size: 20px;}

.landing-promo-screen-block p {font-family: 'PTSansNarrowRegular'; font-size: 18px;}










/*   
#landing-trio {position: absolute; bottom: 0; left: 27px; right: 27px; margin: 0; padding: 0; list-style: none; padding-top: 200px;}
#landing-trio li {float: left; width: 310px; margin: 0 8px 0 0;}
#landing-trio li.last {margin: 0;}
#landing-trio li a {display: block; height: 238px; background: #222; position: relative; text-decoration: none; overflow: hidden; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-transition: box-shadow .35s ease-out; -webkit-transition: box-shadow .35s ease-out; transition: box-shadow .35s ease-out;}
#landing-trio li a:hover {box-shadow: 0 0 100px #fff; z-index: 50;}
#landing-trio li a img {display: block;}
#landing-trio li a h2 {height: 36px; background: url(images/landing_promo_h2_bg.jpg) no-repeat; color: #fff; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif; font-weight: normal; font-size: 24px; text-align: center; line-height: 36px; text-transform: uppercase; position: relative;}

#landing-trio li .landing-trio-info-wrapper {position: absolute; top: 0; left: 0; right: 0; height: 200px; overflow: hidden; z-index: -1;}

#landing-trio li .landing-trio-info-wrapper .landing-trio-info {margin-top: 250px; margin-left: 20px; margin-right: 20px; height: 140px; padding: 20px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; position: relative; box-shadow: 0 0 12px #4983C2; opacity: 0; font-family: 'PTSansNarrowRegular', Arial, Helvetica, Helvetica Neue, sans-serif; font-size: 17px;

-moz-transition-property: margin-top, opacity;
-moz-transition-duration: .35s, .9s;
-moz-transition-timing-function: ease-out, ease;
-webkit-transition-property: margin-top, opacity;
-webkit-transition-duration: .35s, .9s;
-webkit-transition-timing-function: ease-out, ease;
transition-property: margin-top, opacity;
transition-duration: .35s, .9s;
transition-timing-function: ease-out, ease;

}

#landing-trio li .landing-trio-info-wrapper .landing-trio-info h2 {font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif; font-size: 30px; font-weight: normal; margin: 0 0 6px;}

#landing-trio li:hover .landing-trio-info-wrapper .landing-trio-info {margin-top: 0; z-index: 50; opacity: 1;}

#landing-trio li a .landing-promo-overlay {height: 202px; background: url(images/landing_promo_overlay.png) repeat; margin-top: -238px; position: relative; -moz-transition: margin-top .35s ease-out; -webkit-transition: margin-top .35s ease-out; transition: margin-top .35s ease-out;}
#landing-trio li a:hover .landing-promo-overlay {margin-top: -440px;}

.landing-trio-popup-point {display: block; width: 25px; height: 0; overflow: hidden; padding: 28px 0 0; background: url(images/landing_promo_down_point.png) no-repeat; position: absolute; bottom: -28px; }

#landing-trio-popup-restaurant .landing-trio-popup-point {left: 121px;}
#landing-trio-popup-casino .landing-trio-popup-point {left: 50%; margin-left: -14px}
#landing-trio-popup-shop .landing-trio-popup-point {right: 121px;}



#landing-trio-popup-restaurant .landing-trio-info {background: #fff url(images/landing_promo_restaurant_popup.jpg) no-repeat; padding-right: 350px!important;}
#landing-trio-popup-casino .landing-trio-info {background: #fff url(images/landing_promo_casino_popup.jpg) no-repeat; text-align: center; padding-left: 175px!important; padding-right: 175px!important;}
#landing-trio-popup-shop .landing-trio-info {background: #fff url(images/landing_promo_shop_popup.jpg) no-repeat; padding-left: 350px!important; text-align: right;}
*/






/* =============================================================================
   HOME
   ========================================================================== */

#home-mailing-list-form {margin: 0 0 20px;}
#home-mailing-list-form input {width: 200px;}
#home-mailing-list-form label {display: block; font-size: 16px; font-family: 'PTSansNarrowRegular', Arial, Helvetica, Helvetica Neue, sans-serif; margin: 0 0 8px;}
#home-mailing-list-form button {width: 90px;}

#home-news {background: url(images/home_main_bg.png) no-repeat;}


#home-trio {padding: 0;}
#home-trio ul {margin: 0 0 6px 3px; padding: 0; list-style: none; overflow: hidden;}

#home-trio ul li {float: left; width: 218px; height: 156px; position: relative;}
#home-trio ul li a {display: block; margin: 2px; background: url(images/trio_overlay.png) no-repeat; height: 156px; width: 218px; position: absolute; top: 0; left: 0; z-index: 60; text-decoration: none; color: #fff; }
#home-trio ul li img {display: block; width: 210px; height: 140px; position: absolute; top: 1px; left: 4px; z-index: 59; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

#home-trio ul li a h2 {height: 24px; background: url(images/landing_promo_h2_bg.jpg) no-repeat; color: #fff; font-family: 'PTSansNarrowRegular', Arial, Helvetica, Helvetica Neue, sans-serif; font-weight: normal; font-size: 18px; text-align: left; line-height: 24px; text-transform: uppercase; z-index: 60; position: absolute; bottom: 15px; left: 4px; right: 4px; -moz-transition: margin-top .25s ease-out; -webkit-transition: margin-top .25s ease-out; transition: margin-top .25s ease-out; padding: 0 10px ; cursor: pointer; border: 0; }
#home-trio ul li a h2 strong {color: #d1cf00; font-weight: normal; font-family: 'PTSansNarrowBold', Arial, Helvetica, Helvetica Neue, sans-serif;}

.home-trio-info {background: url(images/landing_promo_overlay.png) repeat; height: 116px; padding: 15px; font-family: Georiga, Times, Times New Roman, sans-serif; font-style: italic; font-size: 16px; text-shadow: 0 0 5px #000; cursor: pointer; line-height: 1.35em;}

.home-trio-mask {width: 210px; height: 140px; overflow: hidden; margin: 2px 4px;}


.play-in-paradise {display: block; margin: 0 0 10px; font-family: 'PTSansNarrowRegular', Arial, Helvetica, Helvetica Neue, sans-serif; font-size: 16px;}
.play-in-paradise h2 {font-family: 'CaslonAntiqueRegular', Times, Times New Roman, serif; font-weight: normal; color: #0b4e93; font-size: 36px; margin: 0 0 5px;}



/* =============================================================================
   BILLBOARD
   ========================================================================== */

#billboard-wrapper {width: 1000px; height: 365px; overflow: hidden; position: relative;}

.billboard-overlay {position: absolute; background: url(images/billboard_overlay.png) no-repeat;  z-index: 52;}
#billboard-overlay-top { top: 0; left: 0; width: 1000px; height: 12px; background-position: 0 0; }
#billboard-overlay-left { top: 12px; right: 0; width: 2px; height: 322px; background-position: 0 -12px;}
#billboard-overlay-right { top: 12px; left: 0; width: 2px; height: 322px; background-position: -998px -12px;}
#billboard-overlay-bottom { top: 334px; left: 0; width: 1000px; height: 31px; background-position: 0 -334px;}


#billboard {width: 1000px; heigth: 345px; position: relative; z-index: 51;}

#billboard-page {position: relative;}

#billboard img {display: block; width: 1000px; height: 345px; background: #fff; z-index: 49;}
#billboard a {display: block; width: 1000px; height: 345px; position: absolute; z-index: 53; top: 0; left: 0;}

.billboard-content {display: none;}

#billboard-nav {text-align: center; margin: 5px 0 0;}
#billboard-nav a {display: inline-block; text-align: center; color: #222; margin: 0 3px; text-decoration: none; font-weight: bold; font-size: 11px; width: 15px; line-height: 15px; height: 15px; border: 1px solid #ccc; outline: 0;}
#billboard-nav a.activeSlide {background: #222; color: #fff; padding: 1px; border: 0;}




#billboard-prev, #billboard-next {position: absolute; top: 50%; z-index: 52; display: block; width: 40px; height: 0; overflow: hidden; padding: 40px 0 0; background: url(images/billboard_arrows.png) no-repeat; margin: -30px 0 0; outline: 0;}
#billboard-next  {right: 10px; background-position: 0 -40px;}
#billboard-prev  {left: 10px;  background-position: 0 0;}
#billboard-next:hover  {background-position: -40px -40px;}
#billboard-prev:hover {background-position: -40px 0;}



/* =============================================================================
   NEWS
   ========================================================================== */

#articles_in_box {}
.articles_in_wrapper {margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ddd;}
.articles_in_wrapper .social-icons {margin-top: 10px;}
.articles_in_date {
	line-height: 1em;
	font-size: 13px;
	padding-bottom: 5px;
	display: none;
}	
.articles_in_headline {

	color:#06407b;

}
.articles_in_headline a {
	text-decoration: none;
	text-transform: uppercase;
}
   
.articles_in_headline a:hover {
	text-decoration: underline;
	text-transform: uppercase;
}
.articles_in_body {
	line-height: 1.35em;
	color: #553d25;
}
.articles_in_photo {float: left; display: none;}
.articles_in_photo img {display: block; width: 100px;}

.back-button {margin-top: 10px;}

.articles_in_icons a {text-decoration: none;}
.articles_in_icons {float: right; margin-bottom: 20px; clear: both; width: 495px;}
.articles_in_icons ul {margin: 0; padding: 0; clear: both; }
.articles_in_icons ul li {display: inline; margin-left: 10px; float: left}
.articles_in_icons ul li img{margin: 0 5px;  }
.articles_in_icons .st_email_custom img,
.articles_in_icons .st_twitter_custom img,
.articles_in_icons .st_sharethis_custom img {
	margin: 0 5px -3px 5px;
}









/* =============================================================================
   TOURDATES
   ========================================================================== */


.tourdates_in_wrapper {margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ddd ; position: relative;}

.tourdates_in_top_wrapper {overflow: hidden;}
.tourdates_in_date {float: left; width: 60px; height: 60px; background: #0C4D8F; text-align: center; border: 1px solid #083766;}
.tourdates_in_month {font-weight: bold; color: #fff; font-size: 18px; text-transform: uppercase; margin: 3px 0 -1px;}
.tourdates_in_day {color: #D2E4FF; font-size: 36px; font-weight: bold; letter-spacing: -.05em;}
.tourdates_in_body {margin-left: 75px;}

.tourdates_in_headline {color: #1C77D4;}

.tourdates_in_functions {margin: 0; padding: 0; list-style: none; overflow: hidden;}
.tourdates_in_functions li {float: left; margin: 0 10px 0 0;}

.tourdates_in_wrapper .social-icons {position: absolute; top: 0; right: 0;}



/* =============================================================================
   CALENDAR
   ========================================================================== */

.cal_wrapper .minical, .cal_wrapper .minical_popup {display: none;} 

#cal_topnav {text-align: center; position: relative; margin: 0 0 10px; background: #fff; border: 1px solid #ddd; height: 39px;}
#cal_topnav .cal_nav {}
#cal_topnav #cal_nav_prev, #cal_topnav #cal_nav_back {position: absolute; left: 7px; top: 7px;}
#cal_topnav #cal_nav_current {display: inline-block; padding: 10px; font-size: 20px;}
#cal_topnav #cal_nav_next {position: absolute; right: 7px; top: 7px;}

.cal_main {width: 100%;}
.cal_main tr td {width: 14%; padding: 4px 2px 0; margin: 0;}
.cal_main thead {background: #222; color: #fff; text-tranform: uppercase; font-weight: bold; font-size: 11px;}
.cal_main thead tr td {padding: 4px;}

.cal_cell {position: relative; padding: 5px; background: #FAF0E3 url(images/cal_cell_bg.png) 0 0 repeat-x; border: 1px solid #e5d6c3; min-height: 80px; display: block; text-decoration: none;}
.cal_main_date {display: block; margin: -5px -5px 5px 5px; float: right; color: #222; font-weight: bold; font-size: 11px; line-height: 20px; width: 20px; text-align: center;}

.cal_cell_off {}

.cal_cell_on h3 {margin: 0 0 8px; padding: 0; background: none; line-height: 1; font-size: 10px; font-family: Arial, Helvetica, Helvetica Neue, sans-serif; text-transform: none;}
.cal_cell_on .cal_cell {background-color: #dde8f6; text-decoration: none;}
.cal_cell_on:hover .cal_cell {border-color: #0D5299;}

.cal_wrapper_in {}
.cal_wrapper_in #cal_topnav {text-align: left;}



.cal_details {margin: 0 0 10px; padding: 10px; background: #FAF0E3 url(images/cal_cell_bg.png) 0 0 repeat-x; border: 1px solid #e5d6c3; position: relative; overflow: hidden;}
.cal_details_date {float: left; width: 60px; height: 60px; background: #0C4D8F; text-align: center; border: 1px solid #083766;}
.cal_details_month {display: block;  font-weight: bold; color: #fff; font-size: 18px; text-transform: uppercase; margin: 3px 0 -1px;}
.cal_details_day {display: block;  color: #D2E4FF; font-size: 36px; font-weight: bold; letter-spacing: -.05em;}
.cal_details_time {position: absolute; top: 10px; right: 10px;}
.cal_details_body {margin-left: 75px;}
.cal_details_subject {}
.cal_details_location {}
.cal_details_short {}
.cal_details_content {}





/* =============================================================================
   PHOTOS
   ========================================================================== */
   
.photos-wrapper {overflow: hidden;}
#photos-wrapper {}
#gallery-wrapper {}
.photos-breadcrumbs {margin: 0 0 10px; display: block; }

#photos-listing {list-style: none; margin: 0; padding: 0;}
#photos-listing li {width: 23%; float: left; margin: 1%; height: 140px;}
#photos-listing li a {display: block; background: #0C4B8C; padding: 10px; }
#photos-listing li a .photo-thumbnail-wrapper {background: #222; height: 100px; overflow: hidden; }
#photos-listing li a .photo-thumbnail-wrapper img {display: block; margin: 0 auto; width: 100%;}
#photos-listing li a .photo-title {display: block; top: 5px; position: relative; text-align: center; color: #fff; font-weight: bold; font-size: 11px;}

.photos-wrapper .pagination {clear: both; }






/* =============================================================================
   VIDEOS
   ========================================================================== */

#video-sidenav {width: 300px; margin: 0; padding: 0; list-style: none; float: left;}
#video-sidenav ul {margin: 0; padding: 0; list-style: none; overflow: hidden;}
#video-sidenav li {display: block;}

#video-sidenav .next,
#video-sidenav .prev {display: block; text-align: center; background: #ccc; padding: 5px; margin: 2px 0; cursor: pointer;}
}


#video-sidenav .next.disabled, #video-sidenav .prev.disabled {color: #666!important; opacity: .2!important; cursor: default;}


#video-sidenav .ui-accordion-header {display: block; text-align: center; background: #222; color: #fff; padding: 5px; margin: 2px 0; cursor: pointer; text-decoration: none; color: #888;}
#video-sidenav .ui-accordion-header.ui-state-active {color: #fff;}

#video-sidenav .scrollable {position:relative;	overflow:hidden; height: 400px;}
#video-sidenav .scrollable .items {	position:absolute;height:20000em; width: 100%;}


#vi-vid {margin-left: 310px; padding-left: 9px; border-left: 1px solid #ccc;}
#vi-vid #player {width: 680px; height: 425px; background: #000;}
#videos-tabs {margin-left: 320px;}


.vi-item {height: 100px;}
.vi-item a {display: block;}
.vi-item a img {float: left; width: 75px;}
.vi-item a h3 {margin-left: 90px;}

.vi-title {margin-bottom: 10px;}






/* =============================================================================
   DISCOGRAPHY
   ========================================================================== */
   
#di-dt-cont {overflow: hidden;}

/*ALBUM LISTING*/
.di-dt-dcont {float: left; width: 25%;}
.di-dt-dlink {display: block; padding: 10px; margin: 10px; background: #eee;}
.di-dt-dlink img {display: block; margin: 0 auto;}
.di-dt-dtitle {text-align: center; margin: 4px 0 0;}


/*ALBUM DETAILS*/
#di-dt-cont-lcol {float: left; width: 270px;}
#di-dt-cont-rcol {margin-left: 290px;}

.di-detail-album {margin: 0 0 20px;}
.di-detail-album img {display: block; width: 270px; height: 270px;}
.di-dd-functions {margin: 0 0 20px; padding: 0; list-style: none;}
.di-dd-functions li {}
.di-dd-functions li a {}
.di-dd-ddown {}
.di-dd-itunes {}
.di-dd-cd {}

#di-backto-btn {}

.di-detail-dtitle {}


.di-dt-slist {margin: 0; padding: 0; list-style: none;}
.di-song-info {padding: 5px; background: #eee; margin: 0 0 10px; overflow: hidden;}
.di-dt-topinfo {overflow: hidden;}

.di-dt-songinfo {float: left; font-weight: bold;}
.di-dt-num {float: left; margin: 0 .7em 0 0; font-size: 16px; line-height: 20px; color: #ccc;}
.di-dt-stitle {float: left; font-size: 14px; line-height: 20px;}

.di-dt-songfunctions {margin: 0; padding: 0; list-style: none; float: right;}
.di-dt-songfunctions li {float: left; margin: 0 0 0 5px;}
.di-dt-songfunctions li span, .di-dt-songfunctions li a {}

.di-dt-dload {}
.di-dt-itunes {}
.di-dt-purl {}
.di--dt-saudio {}
.di-dt-slyrics-btn {}

.di-dt-slyrics-box {display: none; padding: 10px; background: #fff; clear: both; margin: 10px 0 0;}


#di-dt-cont .social-icons {margin: 0 0 20px;}







 
/* =============================================================================
   COMMENTS
   ========================================================================== */
   
#comments { padding: 20px 0;}
.user_comments {}

.comment_heading {text-align: right; margin: 0 0 10px; overflow: hidden;}
.comment_heading h2 {float: left;}
.comment_heading .button {float: right;}

.comment_item, .comment_form {padding: 10px; margin: 0 0 10px; overflow: hidden; background: #eee;}

.comment_avatar {float: left; width: 50px;}
.comment_avatar img {width: 50px; height: 50px;}

.comment_body {margin-left: 65px;}
.comment_username {display: block; font-size: 10px; margin: 5px 0 0;}
.comment_title {font-weight: bold; display: block;}

.comment_form {}



/*REMOVE TO DISPLAY COMMENT SUBJECT*/
#comment_form_subject, .comment_title, .comment_form label {display: none;}


   
   
  
/* =============================================================================
   RSVP
   ========================================================================== */  
   
#rsvp-wrapper {}






/* =============================================================================
   BLOG
   ========================================================================== */  

#blog-main-wrapper {float: left; width: 680px;}

#blog-archive-wrapper {float: right; width: 300px;}
.blog-archive-body {display: block; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc;}
.map-bkg {
	background-image: url(images/map-bkg.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 400px;
	width: 475px;
}
#menu-download-promo {
	width: 237px;
	overflow: hidden;
	height: 273px;
	background: url(images/menu-download-promo.png) no-repeat;
}






/* =============================================================================
   FISHBOWL SIGNUP
   ========================================================================== */  

#fishbowl-confirmation-wrapper #main-content,
#fishbowl-signup-wrapper #main-content {background: url(images/fishbowl_signup_bg.png) no-repeat; height: 771px;}
#fishbowl-signup {padding: 250px 100px 0 50px; background: url(images/fishbowl_signup_bg.png) -250PX 0 no-repeat; height: 771px;}
#fishbowl-form .disclaimer {font-size: 13px; margin: 20px 0; }
#fishbowl-form button {width: 152px; height: 60px; background: url(images/fishbowl_signup_submit.png) no-repeat;}
#fishbowl-form button span {text-indent: -9999px; display: block;}
#fishbowl-form button:hover {background: url(images/fishbowl_signup_submit.png) 0 -60px no-repeat;}

#facebook-fishbowl-signup-wrapper {background: url(images/facebook-finsup-bkg.jpg) 50% 0 no-repeat; min-height:800px;}