/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

fieldset,img {
	border:1;
}

html {
    height:100%;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#eabd4e;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    margin:0;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#FFF;
	font-size:12px;
	background-color: #000;
	background-image: url(../images/page_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:992px;
    background:url(../images/wrapper_bg.png) 50% 0 no-repeat;
    padding:0 20px;
}

/* header */
div#header {
    position:relative;
    margin:0;
    z-index:1000;
}

/* logo */
span#logo, img#logo {
    position:absolute;
    top:20px;
    left:20px;
    width:225px;
    height:60px;
    border:0;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0;
    clear:both;
    padding:10px 10px 0 10px;
}

div.middle_bg {
    background:url(../images/footer_bg.png) 0 100% repeat-x;
}

/* right column */
div#right {
    width:160px;
    float:right;
    padding:0;
}

/* left column */
div#left {
    width:300px;
    padding:0;
    float:right;
	margin-right: 16px;
}

/* content column */
div#main {
	width:auto;
	margin:0;
	padding:0;
}

div#content {
    width:auto;
    margin:0 315px 0 0;
    padding:0;
}

div#contentfull {
    width:auto;
   /* margin:0 315px 0 0;*/
    padding:0;
}
/* footer */
div#footer {
	width:951px;
	padding:20px 10px 10px 10px;
	clear:both;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	line-height:15px;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    position:absolute;
    top:20px;
    right:0;
    height:20px;
}

div#topmenu ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
}

div#topmenu li {
    float:left;
    display:block;
}

div#topmenu a {
    float:left;
    display:block;
    position:relative;
    height:20px;
    padding:0 10px 0 10px;
    line-height:17px;
    overflow:hidden;
    color:#fff;
}

div#topmenu a:hover {
    text-decoration:underline;
}

/* top header */
div.top_header {
    clear:both;
    overflow:hidden;
    height:90px;
}

div.top_banner {
    width:727px;
    float:left;
}

div.social_menu {
    width:260px;
    float:right;
    background:url(../images/social_bg.jpg) 0 0 no-repeat;
    height:90px;
}

div.social_menu h3 {
    font-size:10px;
    color:#FFF;
    background:url(../images/social_title.png) 50% 5px no-repeat;
    height:28px;
    text-indent:-9999px;
}

div.social_menu ul {
    list-style:none;
    margin:0 0 0 5px;
}

div.social_menu ul li {
    float:left;
    width:45px;
    height:56px;
    padding:0 0 0 8px;
    margin:0 0 0 6px;
    background:url(../images/social_sep.png) 0 50% no-repeat;
}

div.social_menu ul li:first-child, div.social_menu ul li.YouTube {
    background:none;
}

div.social_menu ul li a {
    color:#FFF;
    display:block;
    width:45px;
    height:56px;
    text-indent:-9999px;
}

div.social_menu ul li a.youtube {
    background:url(../images/social_menu.png) 0 0 no-repeat;
}

div.social_menu ul li a.facebook {
    background:url(../images/social_menu.png) -58px 0 no-repeat;
}

div.social_menu ul li a.twitter {
    background:url(../images/social_menu.png) -116px 0 no-repeat;
}

div.social_menu ul li a.myspace {
    background:url(../images/social_menu.png) -174px 0 no-repeat;
}

/* sec header */
div.sec_header {
    background:url(../images/header_bg.jpg) 0 0 no-repeat;
    height:128px;
    clear:both;
}

div.logo {
    text-align:center;
    height:100px;
}

div.menu_bar {
    background:url(../images/menu_bg.png) 0 0 repeat-x;
    height:28px;
}

/* mainmenu */
div.mainmenu {
    width:720px;
    float:left;
    z-index:1000;
    position:relative;
}

div.mainmenu ul {
    list-style:none;
}

div.mainmenu ul li {
    float:left;
    height:28px;
    border-right:#000 1px solid;
}

div.mainmenu ul li a, div.mainmenu ul li a:visited {
    color:#FFF;
    font-weight:bold;
    text-transform:uppercase;
    padding:9px 14px 0 14px;
    display:block;
    font-size:14px;
    letter-spacing:-1px;
    height:19px;
    text-decoration:none;
    ]padding:5px 14px 0 14px;
    ]height:23px;
}

div.mainmenu ul li a:hover {
    background:url(../images/menu_bg.png) 0 -30px repeat-x;
    text-decoration:none;
    color:#FFF;
}

div.mainmenu ul li ul li {
    background:url(../images/menu_bg.png) 0 0 repeat-x;
    border:0;
    color:#FFF;
    border-bottom:#000 1px solid;
}

div.mainmenu ul.sf-menu li.sfHover {
    background:url(../images/menu_bg.png) 0 -30px repeat-x;
    text-decoration:none;
    color:#FFF;
}

/* search */
div.search {
    width:270px;
    float:right;
    padding:4px 0 0 0;
}

div.search ul {
    list-style:none;
}

div.search ul li {
    float:left;
    margin:0 8px 0 0;
}

div.search ul li input.search_input {
    width:193px;
    font-size:9px;
    color:#444;
    text-transform:uppercase;
    background:url(../images/search_bg.png) 0 0 repeat-x;
    border:#FFF 1px solid;
    padding:3px 2px 2px 2px;
}

div.search ul li input.search_submit {
    width:37px;
    height:18px;
    background:url(../images/search_btn.png) 0 0 repeat-x;
    border:0;
    cursor:pointer;
    margin:1px 0 0 0;
    float:right;
}
/* Images */
.left_image{
	position:relative;
	width:auto;
	height:auto;
	float:left;
	padding:0px 15px 10px 0px;
}

/* adverts */
div.adverts {
    margin:0 0 15px 0;
}

div.banner {
    margin:0 0 15px 0;
}

div.banner img {
	border:#ba9966 1px solid;
}

div.faq-wrapper{
	overflow:auto;
	color:#FFFFFF;
}

div.inner-bio{
	height:auto;
	color:#FFFFFF;
	width:470px;
	border:#ba9966 1px solid;
	padding:4px;
}

div.faq-questions{
	overflow:auto;
	width:473px;
	height:950px;
	color:#FFFFFF;
	border: 1px solid #ba9966;
	padding: 10px 0px 5px 5px;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #4d4d4d;
	scrollbar-3dlight-color: #383838;
	scrollbar-shadow-color: #383838;
	scrollbar-darkshadow-color: #000000;
	scrollbar-arrow-color: #b700a4;
	scrollbar-track-color: #000000;
}

div.singleq{
	width:465px;
}

span.faq-titles {
	color:#ba9966;
	padding:8px 0 0 0px;
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 2px 0;
	height:22px;
	letter-spacing:-1px;
    ]padding:5px 0 0 160px;
    ]height:25px;
}

span.inner-title{
	color:#CCCCCC;
	padding:8px 0 0 0px;
	font-size:16px;
	text-transform:uppercase;
	margin:0 0 2px 0;
	height:22px;
	letter-spacing:-1px;
    ]padding:5px 0 0 160px;
    ]height:25px;
}

/* photo spotlight */
div.photospotlight, div.videospotlight, div.faq {
    margin:0;
	width: 480px;
}

div.contact, div.pic{
    margin:0;
}

div.inner-contact{
	color:#ffffff;
	padding-left:5px;
}

div.inner-pic{
	color:ba9966;
	padding: 8px 0 0 8px;
}

div.inner-pic img{
	border:1px solid #;
	padding: 4px;
	margin:3px;
	border: 1px solid #ba9966;
}

div.faq{
	width:480px;
}

div.contact h3 {
	background:url(../images/contact_bg.png) 0 0 no-repeat;
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	height:22px;
	letter-spacing:-1px;
    ]padding:5px 0 0 160px;
    ]height:25px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 85px;
}

div.pic h3 {
	background:url(../images/photogallery_bg.png) 0 0 no-repeat;
	color:#FFF;
	padding:8px 0 0 140px;
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 2px 0;
	height:22px;
	letter-spacing:-1px;
    ]padding:5px 0 0 160px;
    ]height:25px;
}

div.livecam h3 {
	background:url(../images/livecam_bg.png) 0 0 no-repeat;
	color:#FFF;
	padding:8px 0 0 180px;
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 2px 0;
	height:22px;
	letter-spacing:-1px;
    ]padding:5px 0 0 160px;
    ]height:25px;
}


div.contact h3  span{
    color:#72D6F0;

}

div.pic-wrapper{
	border:1px solid #ba9966;
	width:792px;
	height:517px;
}

div.contact-wrapper{
	border:1px solid #ba9966;
	width:792px;
	height:525px;
	background:url(../images/contact_backdrop.jpg) 0 0 no-repeat;
}

span.purple{
	color:#AB009A;
}

p.white, span.white{
	color:#ffffff;
}

span.cyan, .cyan{
	color:#ba9966;
}


div.bio h3 {
	background:url(../images/about_bg.png) 0 0 no-repeat;
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	height:22px;
	letter-spacing:-1px;
    ]padding:5px 0 0 160px;
    ]height:25px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 250px;
}



div.faq h3 {
	background:url(../images/faq_bg.png) 0 0 no-repeat;
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 2px 0;
	height:22px;
	letter-spacing:-1px;
    ]padding:5px 0 0 160px;
    ]height:25px;
	margin-bottom: 2px;
	padding-left: 85px;
	padding-top: 8px;
}

div.photospotlight h3 {
    background:url(../images/photospotlight_bg.png) 0 0 no-repeat;
    color:#FFF;
    padding:8px 0 0 160px;
    font-size:18px;
    text-transform:uppercase;
    margin:0 0 2px 0;
    height:22px;
    letter-spacing:-1px;
    ]padding:5px 0 0 160px;
    ]height:25px;
}

div.videospotlight h3 {
	background:url(../images/videospotlight_bg.png) 0 0 no-repeat;
	color:#FFF;
	padding:8px 0 0 155px;
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 2px 0;
	height:22px;
	letter-spacing:-1px;
    ]padding:5px 0 0 160px;
    ]height:25px;
}

div.photospotlight div.photo, div.videospotlight div.video {
	border:1px solid #ba9865;
}

div.spotlight-credits {
    font-size:8px;
    font-family:Tahoma, Geneva, sans-serif;
    font-weight:bold;
    color:#FFF;
    text-transform:uppercase;
    text-align:right;
    padding:3px 0;
}

div.spotlight-credits a {
    color:#eabd4e;
}

/* stay updated */
div.stay_updated {
    overflow:hidden;
    margin:0 0 7px 0;
	width: 480px;
}

div#myController {
	border:#ba9865 1px solid;
	background:url(../images/updated_bg.jpg) 0 0 no-repeat;
	height:14px;
	overflow:hidden;
	padding:8px 10px;
}

div#myController ul {
    list-style:none;
    float:right;
}

div#myController ul li {
    float:left;
    font-size:11px;
    color:#a6aba4;
    border-left:#a6aba4 1px solid;
    height:12px;
    line-height:11px;
    padding:0 0 0 8px;
    margin:0 0 0 8px;
}

div#myController ul li:first-child {
    border:0;
}

div#myController ul li a {
    color:#a6aba4;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    padding:1px 4px 2px 4px;
    cursor:pointer;
}

div#myController ul li a:hover, div#myController ul li a.jFlowSelected {
	color:file
:///Users/jL/Desktop/HollywoodHookahLounge/MasterFiles%20-%2004.29.10/index.html;
	background:url(../images/tabs_active.png) 0 0 repeat-x;
	text-decoration:none;
	color: #850909;
}

div#slides {
	height:230px;
	overflow:hidden;
	background:#000000;
}

div#slides a {
	color:ba9865;
}

div.slide-wrapper {
	height:220px;
	background:#000000;
	overflow:hidden;
	padding:5px;
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	line-height:12px;
}

div.slide-wrapper img {
	border:#ba9865 1px solid;
}

div.slide-wrapper h3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#9D0D0D;
	text-transform:uppercase;
	margin:5px 0;
}

div.updated_panel_left {
    width:225px;
    float:left;
}

div.updated_panel_right {
    width:225px;
    float:right;
}

/* footer menu */
div.footermenu {
	border-top:#75498d 1px solid;
	overflow:hidden;
	width:830px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div.footermenu ul {
    list-style:none;
}

div.footermenu ul li {
    float:left;
    border-left:#eabd4e 1px solid;
    height:11px;
    line-height:10px;
    padding:0 5px;
}

div.footermenu ul li:first-child {
    border:0;
}

/* accordion */
#accordion {
    margin:0 0 15px 0;
}

#accordion h2 {
	background:url(../images/accordition_tabs.png) 0 0 no-repeat;
	color:#BA9966;
	padding:8px 0 0 25px;
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 2px 0;
	height:22px;
	letter-spacing:-1px;
    ]padding:5px 0 0 25px;
    ]height:25px;
	cursor:pointer;
}

#accordion h2 span.yellow {
	color:#BA9966;
}

#accordion h2 span.pink {
    color:#b700a4;
}

#accordion h2.current {
    cursor:default;
    background:url(../images/accordition_tabs.png) -300px 0 no-repeat;
}

#accordion div.pane {
    display:none;
    height:240px;
    color:#fff;
    font-size:12px;
}

#accordion div.pane h3 {
    font-weight:normal;
    margin:0 0 -5px 0;
    font-size:16px;
    color:#999;
}

div.vid h3 {
	background:url(../images/videogallery_bg.png) 0 0 no-repeat;
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	height:22px;
	letter-spacing:-1px;
    ]padding:5px 0 0 160px;
    ]height:25px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 135px;
}

div.vid-wrapper {
	border:1px solid #453D6C;
	width:792px;
	height:430px;
}

div.livecam-wrapper {
	border:1px solid #453D6C;
	width:792px;
	height:402px;
}

