/* @override http://risingicons.fusebox.com/wp-content/themes/bet-lounge-v1/style.css */

/*
Theme Name: BET Lounge v. 1.0
Theme URI: http://wordpress.org/
Description: BET Lounge WordPress Theme.
Version: 1.6
Author: Matthew Podsiad/Fusebox, Inc
Author URI: http://www.fusebox.com/
Tags: 

*/
body { background: #000 url(images/bg-pg-1280x550.jpg) 50% 130px no-repeat; color: #2f2f2f; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 1.4em; }
p.edit-admin-link { text-align: right; }
/* GENERAL = links */
a { color: #c30d31; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
/* GENERAL */
p { margin: 0; padding: 0; }
address { font-style: normal; }
/* GENERAL = titles */
h2 { color: #0066a4; font-size: 18px; text-transform: uppercase; }
h3 { font-size: 14px; }
h4 { font-size: 13px; font-weight: normal; }
h5 { color: #0066a4; font-size: 13px; }
/* GENERAL = forms */
select { font-family: arial, helvetica, sans-serif; font-size: 12px; }
/* WRAPPER */
div#wrapper { clear: both; margin: 0 auto; overflow: hidden; width: 950px; }
/* CHANNELNAVIGATION */
div#channelnavigation { color: #000; float: left; font-size: 16px; font-weight: bold; padding: 15px 0 10px 20px; }
div#channelnavigation a { font-size: 10px; }
/* SEARCH */
div#search { color: #fff; float: right; padding: 15px 20px 10px 0; }
/* HEADER */
div#header { padding: 0 0 0 0; }
div#header div.banner-ad { height: 90px; margin: 0 0 15px 0; text-align: center; }
div#header div#banner { padding: 15x 0 10px 0; }
div#header div#nav-container { background: url(images/bg-nav.gif) 0 0 repeat-x; border-top: 1px solid #2f2f2f; border-bottom: 1px solid #2f2f2f; text-align: center; }
div#header ul#nav { border-left: 1px solid #2f2f2f; margin: 0 auto; width: 390px; }
div#header ul#nav li { border-right: 1px solid #2f2f2f; float: left; }
div#header ul#nav li a { background: url(images/bg-nav.gif) 0 0 repeat-x; color: #fff; display: block; line-height: 25px; padding: 0 25px; text-transform: uppercase; }
div#header ul#nav li a:hover, div#header ul#nav li.current_page_item a, div#header ul#nav li.current_page_parent a, div#header ul#nav li.current_page_ancestor a { background-position: 0 100%; text-decoration: none; }
div#header ul#nav li ul { display: none; background: #8b8b8b; border: 1px solid #2f2f2f; border-top: 0; xclear: both; float: left; margin: 0 0 0 -1px; position: absolute; left: 999em; height: auto; width: 140px; z-index: 9999 !important; }
div#header ul#nav li:hover ul,
div#header ul#nav li.sfhover ul { display: block; left: auto; }
div#header ul#nav li ul li { border: 0; float: none; height: auto; }
div#header ul#nav li ul li a { background-color: #8b8b8b; background-image: none; border: 0; border-top: 1px solid #2f2f2f; display: block; float: none; font-size: 11px; font-weight: normal; height: 13px; line-height: 13px; margin: 0; padding: 5px; text-align: left; width: auto; }
div#header ul#nav li ul li a:hover { background-color: #0066a4; text-decoration: none; }
/* CONTENT */
div#content { background: #fff; padding: 15px; width: 920px; }
div#content div#page { float: left; width: 750px; }
div#content div#page-head { padding: 0 0 40px 0; }
div#content div#page-head div.colleft { float: left; width: 427px; }
div#content div#page-head div.colright { float: left; width: 319px; }
div#content ul#icon-img-list { clear: both; padding: 15px 0 0 0; }
div#content ul#icon-img-list li { float: left; padding: 0 5px 0 0; } 
div#content ul#icon-img-list li.last { padding: 0; }
div#content div#specials-banner { padding: 20px 0 0 0; text-align: center; }
/* CONTENT = home */
div#content div#sections { padding: 0 0 50px 25px; }
div#content div#sections div.article { border-right: 1px solid #ccc; float: left; height: 380px; width: 237px; }
div#content div#sections div.article.third { border: 0; }
div#content div#sections div.article h2,
div#content div#sections div.article h3,
div#content div#sections div.article p.pp { padding: 0 25px 0 25px; }
div#content div#sections div.article h3,
div#content div#sections div.article p.pp { margin: 5px 0 0 0; }
div#content div#sections div.article p.graphic { padding: 0 0 0 19px; }
div#content div#sections div.article p a { font-weight: bold; }
/* CONTENT = general */
div#content h2 { padding: 0 0 10px 0; }
div#content img.shadow { margin: -6px -6px -6px -6px; }
div#content div.feature { padding: 0 20px 0 0; }
div#content div.tour-feature.feature { padding: 0 20px 20px 0; }
div#content div.artist-feature.feature { padding: 0 20px 20px 0; }
div#content div.video-feature.feature { padding: 0 20px 10px 0; }
div#content div.feature img { float: left; }
div#content div.feature div.desc { padding: 0 0 0 206px; }
div#content div.feature p.pp { padding: 0 0 20px 0; }
div#content div.article h2 { xpadding: 0; }
div#content div.article p.pp { padding: 0 0 10px 0; }
div#content div.entry div.col { float: left; padding: 0 25px 10px 0; width: 345px; }
div#content div.col div.item { font-size: 12px; height: 150px; }
div#content div.col div.item img { float: left; }
div#content div.col div.item div.desc { padding: 0 0 0 108px; }
div#content div.col div.item div.desc p.meta { font-size: 11px; font-weight: bold; padding: 0; }
div#content div.col div.item.video div.desc { padding: 0 0 0 130px; }
div#content div.media-item { margin: 15px 0 0 50px; width: 640px; }
div#content div.media-item.gallery { width: 612px; }
div#content div.media-item.gallery div.pic { background: url(images/bg_photo_64x400.gif) 0 0 repeat-x; border: 6px solid #0066a4; text-align: center; }
div#content div.media-item div.video { background: url(images/bg_photo_64x400.gif) 0 0 repeat-x; height: 360px; margin: 0 0 20px 0; width: 640px; }
div#content div.media-item div.photo h3 { display: none; }
div#content div.media-item div.photo-nav { display: none; position: relative; height: 50px; }
div#content div.media-item p.meta { color: #666; font-size: 11px; position: absolute; top: 5px; left: 6px; }
div#content div.media-item div.photo-btns { position: absolute; top: 5px; right: 0;  }
div#content div.media-item div.photo-btns a.btn-prev { background: url(images/btn_prev_20x20.gif) 0 0 no-repeat; display: block; height: 20px; float: left; margin: 0 5px 0 0; padding: 0; text-indent: -9999px; width: 20px;  }
div#content div.media-item div.photo-btns a.btn-next { background: url(images/btn_next_20x20.gif) 0 0 no-repeat; display: block; height: 20px; float: left; margin: 0; padding: 0; text-indent: -9999px; width: 20px;  }
div#content div.media-item div.photo-btns a.btn:hover { background-position: 0 100%; }
div#content div.media-item h4 { padding: 0 0 5px 0; }
/* CONTENT = tour calendar */
div#content div.article.calendar { padding: 0 0 25px 0; }
div#content div.article.calendar p { padding: 0; }
div#content div.article.calendar address { padding: 10px 0 0 0; }
/* CONTENT = rsvp form */
form#formBuilderRSVP { height: 400px; position: relative; top: 30px; }
form#formBuilderRSVP div.formBuilderLabelRequired, form#formBuilderRSVP div.formBuilderLabel { color: #0066a4; font-size: 12px; font-weight: bold; }
form#formBuilderRSVP div.single_line_text_box div.formBuilderInput input { width: 320px; }
form#formBuilderRSVP div#formBuilderFieldFirst_Name { position: absolute; top: 0; left: 0; width: 320px; }
form#formBuilderRSVP div#formBuilderFieldLast_Name { position: absolute; top: 50px; left: 0; width: 320px; }
form#formBuilderRSVP div#formBuilderFieldStreet_Address { position: absolute; top: 100px; left: 0; width: 320px; }
form#formBuilderRSVP div#formBuilderFieldCity { position: absolute; top: 150px; left: 0; width: 320px; }
form#formBuilderRSVP div#formBuilderFieldState { position: absolute; top: 200px; left: 0; }
form#formBuilderRSVP div#formBuilderFieldZip_Postal_Code { position: absolute; top: 200px; left: 200px; }
form#formBuilderRSVP div#formBuilderFieldZip_Postal_Code input { width: 100px; }

form#formBuilderRSVP div#formBuilderFieldEmail_Address { position: absolute; top: 0; left: 370px; width: 320px; }
form#formBuilderRSVP div#formBuilderFieldPhone_Number { position: absolute; top: 50px; left: 370px; width: 320px; }
form#formBuilderRSVP div#formBuilderFieldBirthday_Month { position: absolute; top: 100px; left: 370px; }
form#formBuilderRSVP div#formBuilderFieldBirthday_Day { position: absolute; top: 117px; left: 470px; }
form#formBuilderRSVP div#formBuilderFieldBirthday_Year { position: absolute; top: 117px; left: 525px; }
form#formBuilderRSVP div#formBuilderFieldGender { position: absolute; top: 150px; left: 370px; width: 320px; }
form#formBuilderRSVP div#formBuilderFieldGender div.formBuilderRadio { display: inline; margin: 0 25px 0 0; }
form#formBuilderRSVP div#formBuilderFieldOptin { position: absolute; top: 200px; left: 370px; width: 300px; }
form#formBuilderRSVP div#formBuilderFieldOptin div.formBuilderLabel { color: #000; font-weight: normal; position: absolute; left: 25px; }
form#formBuilderRSVP div#formBuilderField { position: absolute; top: 250px; left: 580px; width: 320px; }

div.formBuilderFailure { display: none; }
div.formBuilderError { color: #ff0000; font-size: 11px; }
span#formBuilderErrorSpaceformBuilderFieldFirst_Name,
span#formBuilderErrorSpaceformBuilderFieldLast_Name,
span#formBuilderErrorSpaceformBuilderFieldStreet_Address,
span#formBuilderErrorSpaceformBuilderFieldCity,
span#formBuilderErrorSpaceformBuilderFieldEmail_Address,
span#formBuilderErrorSpaceformBuilderFieldPhone_Number { position: absolute; right: 0; }
span#formBuilderErrorSpaceformBuilderFieldZip_Postal_Code { line-height: 1.3; position: absolute; top: 43px; }
div#short-page { height: 500px; }
div.thanks-title { padding: 0 0 25px 0; }
/* VIDEOS  */
div#content div.article.videos div.col div.item.video { font-size: 12px; height: 120px; }
/* FOOTER */
div#footer { clear: both; font-size: 10px; padding: 45px 65px 0 65px; text-align: center; }
div#footer p { line-height: 1em; padding: 0 0 10px 0; }
div#footer p.bet_footer_links a {  }
/* SIDEBAR */
div#sidebar { float: right; width: 160px; }
div#sidebar li { margin: 0 0 17px 0; }
div#sidebar li#stf-optin { display: none; }
div#sidebar div.box { border: 1px solid #737373; font-size: 11px; margin: 0 0 6px 0; padding: 0; }
div#sidebar div.box fieldset { font-size: 11px; margin: 0; padding: 0 0 8px 0; }
div#sidebar div.box label { font-size: 11px; font-weight: normal; margin: 0; }
div#sidebar div.box input.text { font-size:11px; height:13px; margin:3px 0 0; width:128px; }
div#sidebar div.box textarea { height:75px; margin:3px 0 0; padding:0; width:132px; }
div#sidebar div.box div.submit_container { float: right; padding: 0 0 10px 0; }
div#sidebar div.box a.sendToFriendLink { background: url(images/title-send-to-friend-158x32.gif) 0 0 no-repeat; border-bottom: 1px solid #737373; display: block; height: 32px; text-indent: -9999px; width: 158px; }
div#sidebar div.box div#send-to-friend-block {  padding: 10px; }
div#sidebar div.box div.opt_in_msg,
div#sidebar div.box div.msg { line-height: 1.3em; padding: 10px; }
div#sidebar div.box a.optInLink { background: url(images/title-receive-mobile-updates-158x32.gif) 0 0 no-repeat; border-bottom: 1px solid #737373; display: block; height: 32px; text-indent: -9999px; width: 158px; }
div#sidebar div.box div#opt-in-form-block { padding: 10px; }
div#sidebar div.box div#opt-in-form-block p { font-size: 11px; padding: 0 0 5px 0; }
div#sidebar div.box div#opt-in-form-block fieldset.opt { float: left; width: 60px; }
div#sidebar div.box div#opt_in_submit_container { float: right; padding: 0 0 10px 0; }
.form-hint { font-size: 9px; color:#727272; }
/* VERIFY */
body#verify { background: #000 url(images/bg-verify-1280x550.jpg) 50% 0 no-repeat; color: #999595; }
body#verify div#bet_utilbar { background:#000000 none repeat scroll 0 0; height:30px; padding:10px 0 0 30px; }
body#verify div#bet_utilbar a { color:#D2130C; font-size:12px; font-weight:bold; }
body#verify div#wrapper { background: transparent; width: 1134px; }
body#verify div#wrapper div#header { padding: 100px 0 45px 0; }
body#verify div#wrapper div#content { background: #fff; color: #000; padding: 25px 200px 5px 200px; text-align: center; width: auto; }
body#verify div#wrapper div#content p { font-size: 12px; padding: 20px 0; }
body#verify div#wrapper div#content div#submit { margin: 0 auto; padding: 20px 0; width: 99px; }
body#verify div#wrapper div#content input.btn-submit { border: 0; cursor: pointer; height: 34px; width: 99px; }
body#verify div#footer { margin: 0 auto; padding: 25px 0 0 0; width: 800px; }
body#verify div#footer p.bet_footer_links a { color: #c30d31; }
/* T&C POPUP */
body#nobg { background: #fff; color: #999; }
body#nobg div { padding: 20px; }
body#nobg h2 { color: #0052a4; margin: 0; padding:  0 0 15px 0; }
body#nobg ol { margin: 0; padding: 0; }
body#nobg ol li { list-style: none; margin: 0; padding: 0 0 10px 0; }