	/* 
	 * $Id: main.css 4080 2012-01-07 09:41:13Z lanightlife $
     * $Rev: 4080 $
	 */

	body#homepage{
		 color:#999999;
         background-color: #E4E4E4;
		 font-family: Arial,Helvetica,sans-serif;
		 font-size:100%;
		 margin:0px;	
	}
	
	body#guide{
		 color:#999999;
         background-color: #E4E4E4;
		 font-family: Arial,Helvetica,sans-serif;
		 font-size:100%;
		 margin:0px;	
	}
	
	body#venue{
		 background-color: #E4E4E4;
         color:#515151;
         margin:0px;	
	}
	
	body#members{
		 background-color: #472735;
         background-repeat: repeat-x;
         background-image: url('/images/backgrounds/bg_members.png');	
	}
	
	body#events{
		 background-color: #222427;
         background-repeat: repeat-x;
         background-image: url('/images/backgrounds/bg_events.png');	
	}
	
	body#promoters{
		 background-color: #383A46;
         background-repeat: repeat-x;
         background-image: url('/images/backgrounds/bg_promoters.png');	
	}
	
	body#djs{
		 background-color: #383A46;
         background-repeat: repeat-x;
         background-image: url('/images/backgrounds/bg_promoters.png');	
	}
	
	body#bands{
		 background-color: #383A46;
         background-repeat: repeat-x;
         background-image: url('/images/backgrounds/bg_promoters.png');	
	}
	
	body#recommendations{
		 background-color: #034045;
         background-repeat: repeat-x;
         background-image: url('/images/backgrounds/bg_recommendations.png');	
	}
	
	body#neighborhood{
	    background:#F7F7F7 none repeat scroll 0 0;
	    color:#333333;
	    font-family: Arial,Helvetica,sans-serif;	
	}
	
	body#flashingnight-grey{
		background-color: #222222;
	    background-image: url("/images/backgrounds/bg-flashingnight-grey.gif");
	    background-repeat: repeat-x;
	    color: #999999;
	    font-family: Verdana,Geneva,sans-serif;
    }
	/** Main wrappers: wrapper - headerwrap - breadcrumb - contentwrap */
	
	/* Wrapper */
	#wrapper {
		margin:0 auto;
		padding-left:0px;
		text-align:center;
		width:990px;
	}
	
	#topwrap {
		width:990px;
		height: 30px;
	}
	
	#login {
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	/* headerwrap */
	#headerwrap {
	    background: #000000;
	}
	
	/* Breadcrumb */
	#breadcrumb {
		text-align:left;
		margin:5px;
		font-size:11pt;
		border:0px;
	}
	
	/* info (top messages) */
	#system-message {
		margin:0px;
		width: 100%;
		background: none repeat scroll 0 0 #FFFFFF;
    	padding: 5px 0px 30px 0px;
	}
	
	dt.error {
		color: #FFFFFF;
	}
	
	dd.error {
		color: #E00130;
	}
	/* End Main Wrappers **/
	
	/* h1 */
	h1 {
		font-size:150%;
	}
	
	#style1-h1 {
		margin: 0px;
		font-size:150%;
		background-color: #191919;
		color: #D8D7D7;
		padding:25px 10px 20px 10px;
	}
	
	#style2-h1 {
		margin: 0px;
		font-size:150%;
		background-color: #191919;
		color: #D8D7D7;
		padding:0px;
	}
	
	#guide-h1 {
		font-family:Georgia,"Times New Roman",Times,serif;
		color:#1F1F1F;
		font-size:24px;
		font-weight:normal;
		line-height:26px;
		margin:0;
		padding:20px;
	}
	
	#style4-h1 {
		font-family:Helvetica, Arial, sans-serif;
		color: #EEEEEE;
		font-size: 30px;
		font-weight:normal;
		padding:17px 15px;
		background-color:#000000;
	}
	
	#h1-style3, #h1-style3 a,  #h1-style3 a:link, #h1-style3 a:hover, #h1-style3 a:visited, #h1-style3 a:active {
		color:white;
		font-size:26px;
		font-weight:normal;
		line-height:28px;
		margin-bottom:10px;
		padding-bottom:20px;
		text-transform:none;
	}
	
	/* h2 */	
	h2 {
		font-size:130%;
	}
	
	#style1-h2 {
		font-size:120%;
		background-color: #ffffff;
		color: #000000;
		margin: 0px;
		padding:10px 0px 10px 0px;
	}
	
	#venue-h2 {
		color:#333333;
		font-size:24px;
		margin-bottom:15px;
		font:italic 14px georgia,serif;
	}
	
	/* h3 */
	h3 {
		font-size:2.6em;
		line-height:1.3em;
		font-weight:bold;
	}
	
	#style1-h3 {
		font-size:110%;
		background-color: #ffffff;
		color: #000000;
		margin: 0px;
		padding:0px;
	}
	
	#style2-h3 {
		font: 18px georgia,serif;
		font-weight: bold;
		color: #515151;
		margin: 0px;
		padding:10px 0px 20px 0px;
	}
	
	/* h4 */
	h4 {
		line-height:normal;
		font-size: 18px;
		font-weight: normal;
		line-height:1em;
		color: #333333;
		margin: 0px;
		padding:10px 0px 10px 0px;
		background: url("http://www.lanightlife.com/images/backgrounds/bg-h4.gif") repeat-x scroll 0 bottom #F9F9F9;
	}
	
	/* h5 */
	h5 {
		font-size:1.4em;
		line-height:1.3em;
	}
	
	h6 {
		font-size:1.3em;
		line-height:1.3em;
	}
	
	#title {
		color: #FFFFFF; 
		background: url('http://www.lanightlife.com/images/backgrounds/bg-title.jpg') repeat-x scroll 0 bottom #2F2F2F;
	    margin-bottom: 10px; 
	    margin-top: 0px; 
	    height: 38px; 
	    font-size: 16px; 
	    padding: 0px;
	}
	
	hr {
		border:0;
	}
	
	pre, code {
		overflow:auto;
		padding:10px;
		margin:10px;
	}
	
	.small, .createdate, .modifydate {
		font-size:0.9em;
	}
	
	#copyright {
		font-size:11px;
		padding-top:15px;
		padding-bottom:5px;
		padding-right:10px;
		text-align:right;
	}
	
	ul {
		margin-top:15px;
		margin-bottom:5px;
		list-style-image:none;
		list-style-type:none;
		list-style-position: outside;
		padding:0px;
	}
	
	ul li {
		line-height:160%;
		padding-left:6px;
	}
	
	/* Links */
	a {
		font-weight:normal;
		text-decoration:none;
	}
	
	a:link, a:active, a:visited {
		text-decoration:none;
	}
	
	a:hover, a:focus {
		font-weight:normal;
		text-decoration:underline;
	}
	/* white */
	a.white {
		font-weight:normal;
		text-decoration:none;
		color:#FFFFFF;
	}
	
	a.white:link, a.white:active, a.white:visited {
		text-decoration:none;
		color:#FFFFFF;
	}
	
	a.white:hover, a.white:focus {
		font-weight:normal;
		text-decoration:underline;
		color:#FFFFFF;
	}

	a.title,
	a.title:link, 
	a.title:hover, 
	a.title:active,
	a.title:visited, 
	a.title:focus {
			text-decoration:none;
			color:#D8D7D7;
	        font-weight: bold;
	        font-size: 14px;
	        line-height: 18px;
	        height: 20px;
	        padding:2px 3px 0px 0px;
		    margin:2px;
	}
	/* orange 10px */
	a.orange,
	a.orange:link, 
	a.orange:hover, 
	a.orange:active,
	a.orange:visited, 
	a.orange:focus {
			text-decoration:none;
			color: #FF6600;
	        font-weight: bold;
	        font-size: 10px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	}
	/* orange title */
	a.orange_title,
	a.orange_title:link{
			text-decoration:none;
			color: #EE851E;
	        font-weight: bold;
	        font-size: 15px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	} 
	a.orange_title:hover, 
	a.orange_title:active, 
	a.orange_title:focus{
			text-decoration:none;
			color: #FF6600;
	        font-weight: bold;
	        font-size: 15px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	}
	a.orange_title:visited {
			text-decoration:none;
			color: #F9A33D;
	        font-weight: bold;
	        font-size: 15px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	}
	/* dark_10 */
	a.dark_10,
	a.dark_10:link {
			text-decoration:none;
			color: #20272B;
	        font-weight: bold;
	        font-size: 10px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	}
	
	a.dark_10:hover, 
	a.dark_10:active,
	a.dark_10:visited, 
	a.dark_10:focus {
			text-decoration:underline;
			color: #20272B;
	        font-weight: bold;
	        font-size: 10px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	}
	/* dark_12 */
	a.dark_12,
	a.dark_12:link {
			text-decoration:none;
			color: #20272B;
	        font-weight: normal;
	        font-size: 12px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	}
	a.dark_12:hover, 
	a.dark_12:active, 
	a.dark_12:focus {
			text-decoration:none;
			color: #000000;
	        font-weight: normal;
	        font-size: 12px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	}
	a.dark_12:visited{
			text-decoration:none;
			color: #444444;
	        font-weight: normal;
	        font-size: 12px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	}
	/* d8d7d7 */
	a.d8d7d7,
	a.d8d7d7:link {
			text-decoration:none;
			color:#D8D7D7;
	        font-weight: bold;
	        font-size: 10px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	} 
	a.d8d7d7:hover{
			text-decoration:none;
			color: #FF6600;
	        font-weight: bold;
	        font-size: 10px;
	        line-height: 20px;
	        height: 20px;
	        padding:2px 3px 2px 3px;
		    margin:2px;
			text-align:center;
	} 
	a.d8d7d7:active,
	a.d8d7d7:visited, 
	a.d8d7d7:focus {
		text-decoration:none;
		color: #777777;
	    font-weight: bold;
	    font-size: 10px;
	    line-height: 20px;
	    height: 20px;
	    padding:2px 3px 2px 3px;
		margin:2px;
		text-align:center;
	}
	
	a.grey:link {
		text-decoration:none;
		color:#555555;
	    font-weight: bold;
	    font-size: 11px;
	    font-family:'Arial Black',Arial;
	    height: 17px;
	    padding:2px 3px 2px 3px;
		margin:2px;
		text-align:center;
	} 
	a.grey:active,
	a.grey:focus,
	a.grey:hover {
		text-decoration:none;
		color: #191919;
	    font-weight: bold;
	    font-size: 11px;
	    font-family:'Arial Black',Arial;
	    height: 17px;
	    padding:2px 3px 2px 3px;
		margin:2px;
		text-align:center;
	} 

	a.grey:visited {
		text-decoration:none;
		color: #777777;
	    font-weight: bold;
	    font-size: 11px;
	    font-family:'Arial Black',Arial;
	    height: 17px;
	    padding:2px 3px 2px 3px;
		margin:2px;
		text-align:center;
	}
	
	a.call_to_action, 
	a.call_to_action:link, 
	a.call_to_action:visited,
	a.call_to_action:active {
		font-family:'Arial Black',Arial;
		pading-left: 10px;
		font-size:1.4em;
		color:#D8D7D7;
	}
	
	a.call_to_action:hover {
		font-family:'Arial Black',Arial;
		pading-left: 10px;
		font-size:1.4em;
		color:#666666;
	}
	
	a.dark_14, 
	a.dark_14:link, 
	a.dark_14:visited,
	a.dark_14:active {
		color: #20272B;
	    font-size: 14px;
	    font-weight: bold;
	    height: 20px;
	    line-height: 20px;
	    margin: 2px;
	    padding: 2px 3px;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
		font-family:'PT Sans', arial, serif;
	}
	
	a.dark_14:hover {
		color:#666666;
	}
	
	img {
		border:0;
	}
	
	/* header */
	
	#header {
	    clear: both;
	    background: #000000;
	    text-align: left;
	    line-height: normal;
	    height: 100px;
	    position: relative;
	    width: 990px;
		margin: 0 auto;
	}
	
	#headerwrap #header #slogan {
		position:absolute;
		left:330px;
		top:29px;
		font-size: 16px;
		color:#FFFFFF;
	}
	
	#header #slogan {
	        font-size: 2em;
	        position: absolute;
	        top: 0;
	        left: 0;
	}
	
	#header #slogan a {
	        color: #FFFFFF;
	        text-decoration: none;
	        text-transform: uppercase;
	}
	
	#header #slogan img {
	        float: left;
	}
	
	/* Footer */
	#footerwrap {
	    text-align: center;
		margin: 0 auto;
		background: #FFFFFF;
		border:1px solid #575151;
	}
	
	#footer {
	    clear: both;
	    line-height: normal;
		margin-top:20px;
		height:22px;
		text-align:center;
		width:990px;
		margin-bottom:10px;
	}
	
	#footer a{
		color:#888585;
		font-size:11px;
	}
	
	#footer a:hover{
		color:#888585;
		font-size:11px;
		text-decoration:underline;
	}
	
	#footer ul li {
		float:left;
		padding-left:10px;
	}	
	
	#mainlevelbottommenu {
		line-height:normal;
		padding:6px 0;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-bottom:15px;
		margin-top:5px;
		color:#666666;
		font-size:15px;
		font-family:"Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;
	}

	#mainlevelbottommenu li{
		background:#121212 none repeat scroll 0 0;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		display:block;
		float:left;
		font-weight:bold;
		margin:0;
		padding:8px 20px 7px;
	}
	
	/* Top Nav */
	
	div#topnav  {
		background:url('http://www.lanightlife.com/images/backgrounds/bg_topnav.gif') repeat-x #282C33;
	}
	
	div#topnav ul.navigation  {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-bottom:0px;
		margin-top:0px;
		text-transform:uppercase;
		font: 16px BebasNeueRegular, arial;
		font-weight: bold;
	}
	
	div#topnav ul.navigation li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		display:block;
		float:left;
		font-weight:bold;
		margin:0;
		padding:7px 10px;
		line-height:100%;
		border-right: #38414d 1px solid;
	}
	
	div#topnav ul.navigation li a, div#topnav ul.navigation li a:link, div#topnav ul.navigation li a:visited {
		line-height:normal;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:medium;
		text-decoration:none;
		color:#DDDDDD;
	}
	
	div#topnav ul.navigation li a:hover, div#topnav ul.navigation li a:active {
		line-height:normal;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:medium;
		text-decoration:none;
		color:#FFFFFF;
	}

	/* Main Nav */
	#mainnavwrap {
		background:#FFFFFF;
		margin:0 0 10px 0px;
		padding:0px;
		text-align:center;
		width:990px;
	}
	
	#mainnavwrap #mainnav #transmenu li {
		background:#FFFFFF;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		display:block;
		float:left;
		font-weight:bold;
		margin:0;
		padding:8px 20px 7px;
	}
	#mainnavwrap #mainnav #transmenu a.mainlevel {
		line-height:normal;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:medium;
		text-decoration:none;
		color:#810C46;
	}
	#mainnavwrap #mainnav #transmenu a.mainlevel:hover {
		background:#FFFFFF;
		line-height:normal;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:medium;
		text-decoration:none;
		color:#FF3300;
	}
	
	ul#mainmenu  {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		color:#666666;
		font-size:12px;
		font-family:"Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;
		margin: 0;
		padding: 0;
	}
	
	ul#mainmenu li {
		margin: 0;
		padding: 0;
		background: none;
		display: inline;
	}
	
	ul#mainmenu li a {
		margin: 0;
		padding: 8px 20px 7px;
		float: left;
		background: url(/images/backgrounds/mainnav-sep.gif) no-repeat top right;
		font-weight: bold;
		text-decoration: none;
		color: #484848;
	}
	
	ul#mainmenu li a span {
		
	}
	
	ul#mainmenu li a:hover {
		color: #000000;
		background: url(/images/backgrounds/mainnav-sep.gif) no-repeat top right #FFFFFF;
	}

	/* Wrappers */
	#venue-wrapper {
		padding:30px 30px 0;
	}
	/* Left Column */
	.leftcol {
		margin-top:1px;
		float:left;
		width:170px;
		text-align:left;
		margin-bottom:0px;	
	}
	
	.leftcol table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	.leftcol ul{
		width:170px;
		margin: 0;
	}
	
	.leftcol ul li {
		padding-left: 5px;
		margin: 3px;
	}
	
	/* Right Column */
	#rightcol {
		float:right;
		width:790px;
		text-align:center;
		margin-left:0px;	
	}
	
	#homepage #rightcol #ja-contentwrap{
		background:#121212;	
	}
	
	/* Level 1 : 215px | 20px | 215px | 20px | 300px */
	#rightcol #level1 {
		margin-left:0px;
		margin-top: 17px;	
	}
	
	#level1 {
	        margin-left: 20px;
	        margin-top: 7px;
	        margin-bottom: 7px;
	}
	
	#level1 ul {
	        margin: 0;
	        padding: 0;
	}

	#level1 li {
	        margin: 0;
	        padding-left: 22px;
	}
	
	#level1 a.readon:hover, #level1 a.readon:active, #level1 a.readon:focus {
	        color: #FF3300;
	}
	
	/* Level 1 column 1 */
	#level1_col1 {
	        width: 215px;
	        float: left;
	        margin-top: 0px;
	        margin-left: 0px;
	        border-top:1px solid #FF3300;
	}
	
	#level1_col1 h2{
			color: #FFFFFF;
	        margin-top:1px;
	        border-bottom:1px solid #FF6600;
	        background: #2F2F2F;
	}

	/* Level 1 column 2 */
	#level1_col2 {
	        width: 215px;
	        float: left;
	        margin-left:20px;
	        border-top:1px solid #FF3300;
	}
	
	#level1_col2 h2{
			color: #FFFFFF;
	        margin-top:1px;
	        border-bottom:1px solid #FF6600;
	        background: #2F2F2F;
	}
	
	#level1_col2 div.moduletable h3 {
	        margin: 0 -5px 8px;
	        padding: 0 0 0 10px;
	        color: #333333;
	        background: #EFEFEF;
	        font-size: 115%;
	        height: 32px;
	        border: none;
	}
	
	#level1_col2 div.moduletable h3 span {
	        margin: 0;
	        padding: 0;
	        float: left;
	        width: 100%;
	        display: block;
	        background: #EFEFEF;
	        line-height: 28px;
	        height: 32px;
	}
	
	#level1_col2 div.moduletable {
	        margin: 5px;
	}
	
	#level1_col2 h4{
	        margin-top:10px;
	}

	/* Level 1 column 3 */
	#level1_col3 {
	        width: 300px;
	        padding: 0px;
	        margin-left: 20px;
	        float: left;
	        border-top:1px solid #FF3300;
	}
	
	#level1_col3 h2{
			color: #FFFFFF;
	        margin-top:1px;
	        border-bottom:1px solid #FF6600;
	        background: #2F2F2F;
	}
	
	#level1_col3 div.module h3 {
	        color: #FFFFFF;
	        background: none;
	        margin: -5px -5px 5px;
	}
	#level1_col3 div.moduletable {
	        background: #252525;
	        margin: 0px 2px 0px 0px;
	        padding: 0px;
	}
	#level1_col3 div.module a,
	#level1_col3 div.module a:hover,
	#level1_col3 div.module a:active,
	#level1_col3 div.module a:focus {
	        color: #222222;
	}
	#level1_col3 div.module div {
	        padding: 0;
	}
	
	#level1_col3 div.module div div {
	}
	
	#level1_col3 div.module div div div {
	        padding: 15px 20px 50px;
	}
	
	#level1_col3 div.module div div div div {
	        padding: 0;
	        background: none;
	}

	/* End Level 1 */
	/* Level 2:  20px | 450px | 20px | 300px : total = 790px */
	#rightcol #level2 {
		margin-left:0px;	
	}

	#level2 {
	        margin-left: 20px;
	        margin-top: 7px;
	        margin-bottom: 7px;
	}

	/* Level 2 column 1 */
	#level2_col1 {
	        width: 450px;
	        float: left;
	        margin-top: 0px;
	        padding-top:5px;
	        margin-left: 0px;
	        border-bottom:1px solid #FF3300;
	}
	
	#level2_col1 h2{
			color: #FFFFFF;
	        margin-top:1px;
	        border-bottom:1px solid #FF3300;
	}
	
	/* Level 2 column 2 */
	#level2_col2 {
	        width: 300px;
	        float: left;
	        margin-left:20px;
	        border-top:1px solid #FF3300;
	}
	
	#level2_col2 h2{
			color: #FFFFFF;
	        margin-top:1px;
	        border-bottom:1px solid #FF6600;
	}
	
	#level2_col2 div.moduletable h3 {
	        margin: 0 -5px 8px;
	        padding: 0 0 0 10px;
	        color: #333333;
	        background: #EFEFEF;
	        font-size: 115%;
	        height: 32px;
	        border: none;
	}
	
	#level2_col2 div.moduletable h3 span {
	        margin: 0;
	        padding: 0;
	        float: left;
	        width: 100%;
	        display: block;
	        background: #EFEFEF;
	        line-height: 28px;
	        height: 32px;
	}
	
	#level2_col2 div.moduletable {
	        margin: 5px;
	}
	
	#level2_col2 h4{
	        margin-top:10px;
	}
	/* End Level 2 */

	/* Level 3: 		 5px | 510px | 10px | 250px : total = 775px */
	/* rightcol Level 3: 0px | 510px | 10px | 250px : total = 770px */
	#level3 {
	    margin-left: 5px;
	    margin-top: 7px;
	    margin-bottom: 7px;
	}

	#rightcol #level3 {
		margin-left: 0px;
		margin-top: 17px;
	}

	/* Level 3 column 1 */
	#level3_col1 {
	        width: 510px;
	        float: left;
	        padding-top: 5px;
	        margin-left: 0px;
	        background: #2F2F2F;
	}

	#level3_col1 .top {
			text-align:justify; 
			color:#FF3300; 
			font-size:18px;
			background-color:#3C3C3C;
			padding:5px;
	        margin-top: 0px;
	        margin-bottom: 10px;
	}
	
	#level3_col1 .middle {
			text-align:justify; 
			color:#FF9900;
			font-size:14px;
			padding:5px;
	        margin-top: 12px;
	        margin-bottom: 12px;
	}
	
	#level3_col1 h2{
			color: #FF6600;
	        font-size:18px;
	        padding-bottom:3px;
	}

	/* Level 3 column 2 */
	#level3_col2 {
			float:left;
	        width: 250px;
	        margin-left:10px;
	        border:1px solid #575151;
	        padding:0px;
	}
	
	#level3_col2 h2{
			color: #FFFFFF;
	        margin-top:0px;
	        background: #2F2F2F;
	}
	
	#level3_col2 div.moduletable h3 {
	        margin: 0 -5px 8px;
	        padding: 0 0 0 10px;
	        color: #333333;
	        background: #EFEFEF;
	        font-size: 115%;
	        height: 32px;
	        border: none;
	}
	
	#level3_col2 div.moduletable h3 span {
	        margin: 0;
	        padding: 0;
	        float: left;
	        width: 100%;
	        display: block;
	        background: #EFEFEF;
	        line-height: 28px;
	        height: 32px;
	}
	
	#level3_col2 div.moduletable {
	        margin: 5px;
	}
	
	#level3_col2 h4{
	        margin-top:10px;
	}
	/* End Level 3 */
	
	/* map */
	#map-container {
			float: left;
			color: #FCFCFC;
	        margin-right:0px;
	        margin-bottom:0px;
	        background: #2F2F2F;
	        padding-top:1px;
	        padding-bottom:10px;
	        padding-left:5px;
	        width:360px;
	}
	
	/* map featured */
	#map-featured {
			float: left;
			color: #FCFCFC;
	        margin-right:0px;
	        margin-bottom:0px;
	        background: #2F2F2F;
	        padding-top:0px;
	        padding-bottom:0px;
	        padding-left:10px;
	        width:330px;
	}
	/* End map */
	/* Row 1: 5px | 190px | 15px | 195px | 15px | 315px */
	#row1 {
	        margin-left: 5px;
	        margin-top: 7px;
	        margin-bottom: 7px;
	}
	
	#row1 ul {
	        margin: 0;
	        padding: 0;
	}
	
	#row1 li {
	        margin: 0;
	        padding-left: 22px;
	}
	
	#row1 a.readon:hover, #level1 a.readon:active, #level1 a.readon:focus {
	        color: #FF3300;
	}
	
	/* Row 1 column 1 */
	#row1_col1 {
	        width: 190px;
	        float: left;
	        margin-top: 0px;
	        margin-left: 10px;
	}
	
	#row1_col1 h2{
			color: #FFFFFF;
	        margin-top:1px;
	        border-bottom:1px solid #FF6600;
	        background: #2F2F2F;
	}
	
	/* Row 1 column 2 */
	#row1_col2 {
	        width: 195px;
	        float: left;
	        margin-left:15px;
	}
	
	#row1_col2 h2{
			color: #FFFFFF;
	        margin-top:1px;
	        border-bottom:1px solid #FF6600;
	        background: #2F2F2F;
	}
	
	#row1_col2 div.moduletable h3 {
	        margin: 0 -5px 8px;
	        padding: 0 0 0 10px;
	        color: #333333;
	        background: #EFEFEF;
	        font-size: 115%;
	        height: 32px;
	        border: none;
	}
	
	#row1_col2 div.moduletable h3 span {
	        margin: 0;
	        padding: 0;
	        float: left;
	        width: 100%;
	        display: block;
	        background: #EFEFEF;
	        line-height: 28px;
	        height: 32px;
	}
	
	#row1_col2 div.moduletable {
	        margin: 5px;
	}
	
	#row1_col2 h4{
	        margin-top:10px;
	}
	
	/* Row 1 column 3 */
	#row1_col3 {
	        width: 315px;
	        padding: 0px;
	        margin-left: 15px;
	        float: left;
	        border-top:1px solid #FF3300;
	}
	
	#row1_col3 h2{
			color: #FFFFFF;
	        margin-top:1px;
	        border-bottom:1px solid #FF6600;
	        background: #2F2F2F;
	}
	
	#row1_col3 div.module h3 {
	        color: #FFFFFF;
	        background: none;
	        ##border-bottom: 1px solid #666666;
	        margin: -5px -5px 5px;
	}
	#row1_col3 div.moduletable {
	        background: #252525;
	        margin: 0px 2px 0px 0px;
	        padding: 0px;
	}
	#row1_col3 div.module a,
	#row1_col3 div.module a:hover,
	#row1_col3 div.module a:active,
	#row1_col3 div.module a:focus {
	        color: #222222;
	}
	#row1_col3 div.module div {
	        padding: 0;
	}
	
	#row1_col3 div.module div div {
	}
	
	#row1_col3 div.module div div div {
	        padding: 15px 20px 50px;
	}
	
	#row1_col3 div.module div div div div {
	        padding: 0;
	        background: none;
	}
	/* End Row 1 */

	/* Row 2: (total: 970px) 4px | 662px | 4px | 300px */
	.row2 #col-right {
			float: right;
			margin: 4px;
			width: 300px;
	}
	
	.row2 #col-left {
			float: left;
			padding: 4px 0 4px 4px;
			width: 662px;
	}
	
	.row2 #col-left h1 {
			/*line-height: 40px;*/
			padding-left: .5em;
	}
	
	.row2 #col-left #intro {
			border-bottom: none;
	}
	
	.row2 #col-left .tup {
			border: 1px solid #e5e5e5;
			padding: 5px;
	}
	
	.row2 #col-left .tup p {
			line-height: 20px;
			padding-left: 2em;
			padding-right: 2em;
	}
	
	/* End Row 2 */

	/* Row 3: 
		(total: 800px) 5px | 262px | 5px | 262px | 5px | 262px | 5px
		3 grey boxes horizontally
	*/
	#row3 {
		margin:		0px;
		width:		800px;
    	background:#f9f9f9;
    	background:-moz-linear-gradient(center bottom,white 0,#e3e3e3 100%);
    	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,white),color-stop(1,#e3e3e3));
    	border: 0;
		padding:    5px 0px 10px 0px;
	}
	
	#row3 #col {
		float:      left;
		margin:     10px 4px 10px 0px;
		width:      250px;
		border:     0px;
		text-align: justify;
		font-size:  12px;
		color:		#000000;
		padding:    4px 5px 5px 5px;
	}
	
	#row3 #col .text {
		line-height: 16px;
		font-size: 13px;
		color: #333333;
		margin:5px 0px 0px 0px;
		padding: 0px 15px 0px 5px;
	}
	/* End Row 3 */
	
	/* Right Column */
	#interactivity {
		width:100%;
		margin-top:0px; 
		margin-bottom:0px;
		padding-top:5px; 
		padding-bottom:5px;
		background: #FFFFFF;
	}
	
	/* End Right Column */
	
	/* Box */
	.la_box {
		color: #FFFFFF;
		background:none repeat scroll 0 0 #20272B;
		padding:10px;
	}
	
	/* End box */
	.round {
		display: block;
		width: 100%;
		padding: 0;
		margin-bottom: -1px !important;
		margin-bottom: 0;
		background: none;
	}
	.round b{
		position:relative;
		top:0;
		left: 0;
		display:block;
		height: 1px;
		border: 1px solid #000;
		border-width: 0 4px;
		background: none;
		z-index: 99;
	}
	.round b b{
		top:1px;
		margin: 0 -4px;
		border-width: 0 2px;
		background: none;
	}
	.round b b b{
		margin: 0 -2px;
		border-width: 0 1px;
		background: none;
	}
	.round b b b b{
		margin: 0 -1px;
		border-width: 0 1px;
	}
	.round b b b b b{
		visibility: hidden;
		margin: 0 -1px;
		border-width: 0 1px;
		overflow: hidden;
	}
	.round1px {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		background: transparent;
	}
	.round1px b{
		display:block;
		position:relative;
		top:0;
		left: 0;
		height: 1px;
		margin: 0 5px;
		border: 1px solid #222222;
		border-width: 1px 0 0 0;
	}
	.round1px b b {
		top:1px;
		margin: 0 -1px;
		border-width: 0 1px;
	}
	.round1px b b b{
		margin: 0 -3px;
		border-width: 0 2px;
	}
	.round1px b b b b{
		margin: 0 -3px;
		border-width: 0 1px;
	}
	.round1px b b b b b {
		margin: 0 -1px;
		border-width: 0 1px;
		overflow: hidden;
	}
	.bottom-round {
		margin-top: -1px !important;
		margin-top: 0;
		margin-bottom: 0 !important;
	}
	.content .bottom-round {
		margin-top: -1px !important;
		margin-top: 0;
		margin-bottom: 0 !important;
	}
	.bottom-round b b{
		top: -1px;
	}
	
	.left-round-only b, .left-round-only b b, .left-round-only b b b, .left-round-only b b b b, .left-round-only b b b b b{ 
		border-right-width: 0;
	}
	.right-round-only b, .right-round-only b b, .right-round-only b b b, .right-round-only b b b b, .right-round-only b b b b b{ 
		border-left-width: 0;
	}
	.content-grey {
		display:block;
	        text-align:left;
		border-left: 1px solid #96d3f2;
		border-right: 1px solid #96d3f2;
		background:#eee;
	        margin-bottom: 4px !important;
	        margin-bottom: 3px;
	      	padding: 5px 10px;
		font-weight:bold;
	}
	
	.round b{ border-color: #111111; }
	.grey {
	  background-color: #EFEFEF;
	  color: #FF3300;
	}
	.grey h3 {
	  padding:10px;
	  text-align:center;
	}
	.grey ul li  {
	  margin-bottom: 3px;
	  padding:3px;
	}
	.grey ul {
	  padding: 4px;
	  margin-bottom: 3px;
	}
	.grey ul li a.grey {
	  margin-left: 5px;
	}
	.grey ul li a.grey:hover {
	  font-weight:bold;
	  margin-left: 8px;
	}
	
	div#tooltip {
	        background: #999;
	        border: 1px solid #666;
	        border-bottom-width: 2px;
	        border-right-width: 2px;
	        color: #FFF;
	        display: none;
	        font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	        padding: 3px;
	        position: absolute;
	        text-align: left;
	        z-index: 1000;
	}

	/***** Members *****/
	#la-user {
	        padding-left:0px;
	        width:299px;
	        text-align:center;
	        border-bottom:1px solid #666666;
	        border-left:1px solid #666666;
	}
	
	#la-user ul {
	        list-style: none;
	        padding-left: 20px;
	}
	
	#la-user ul li {
	        float: left;
	        padding: 6px;
	        list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
	}
	
	#la-user li a img, 
	#la-user li a:active img, 
	#la-user li a:focus img {
	   	padding: 0px;
	   	width: 40px;
	}
	
	#la-user li a:hover img{
		padding: 0px;
	    width: 40px;
	    border-bottom:0px;
	}
	
	.la-user-showall {
			text-align:right;
			width:96%;
			color: #FF6600;
	        background: #2F2F2F;
	        margin-bottom:4px;
	}
	
	.la-user-showall a, 
	.la-user-showall a:hover, 
	.la-user-showall a:active, 
	.la-user-showall a:focus {
			text-decoration:none;
			color: #FF6600;
	        font-weight: bold;
	        font-size: 12px;
	        line-height: 20px;
	        height: 20px;
	}

	#ja-topsl div.la-promoter-list {
	        padding: 3px;
	        margin: 2px;
	        clear: both;
	        background: #2F2F2F;
	        border: 0px;
	}
	#ja-topsl div.la-promoter-list ul.la-promoter-list {
	        padding: 3px 10px;
	        list-style: none;
	}
	#ja-topsl div.la-promoter-list ul.la-promoter-list li.la-promoter-list {
	        float:      left;
	        padding:    0px;
	        width:      50px;
	        list-style: none;
	}
	#ja-topsl div.la-promoter-list {
	        padding: 3px;
	        margin: 2px;
	        clear: both;
	        background: #2F2F2F;
	        border: 0px;
	        height:70px;
	}
	.la-user-list h3 {
	        color: #FFFFFF;
	        margin: 0 -12px 5px;
	        padding: 7px;
	        border-top: 1px solid #EFEFEF;
	        background: #2F2F2F;
	        font-weight: bold;
	        font-size: 13px;
	        line-height: 25px;
	        height: 25px;
	}
	/***** Eventlist *****/
	.eventlist h2 {
	        color: #FFFFFF;
	        border-bottom:1px solid #FF6600;
	        border-top:1px solid #FF3300;
	        background: #2F2F2F;
	        margin-bottom:12px;
	}
	
	.eventlist-title {
	        color: #FFFFFF;
	        padding: 7px;
	        border-top: 1px solid #EFEFEF;
	        background: #2F2F2F;
	        font-weight: bold;
	        font-size: 12px;
	        line-height: 25px;
	        height: 25px;
	}
	
	.eventlist-city {
			text-align:right;
	        color: #FFFFFF;
	        background: #2F2F2F;
	        margin-bottom:12px;
	}
	.eventlist-date {
	        color: #FFFFFF;
	        background: #2F2F2F;
	        margin-bottom:12px;
	}
	
	.eventlist-showall {
			text-align:right;
			width:100%;
			color: #FF6600;
	        background: #2F2F2F;
	        border-top: 1px solid #3F3F3F;
	}

	.eventlist-showall a, 
	.eventlist-showall a:hover, 
	.eventlist-showall a:active, 
	.eventlist-showall a:focus {
			text-decoration:none;
			color: #FF6600;
	        background: #2F2F2F;
	        font-weight: bold;
	        font-size: 14px;
	        line-height: 25px;
	        height: 25px;
	}
	
	.event-description {
		text-align:justify;	
	}
	
	.event-description-description {
		text-align:justify;
		background:#FFFFFF;
		line-height:100%;
		padding-left:3px;	
	}
	
	.event-description img {
		float:right;
		padding:3px;	
	}
	
	.event-description-lineup {
		font-size: 14px;
		font-weight:bold;
		padding:5px;	
	}
	
	.event-description-admission {
		font-size: 10px;	
	}
	
	.event-description-dresscode {
		font-size: 10px;	
	}

	.event-description-capacity {
		font-size: 10px;	
	}
	
	.event-description-videos {
		padding: 10px;	
	}
	
	.event-description-video {
		margin-top: 10px;	
	}
	
	.event-description-video-pictures ul {
		margin-top: 10px;	
	}
	
	.event-description-video-pictures ul li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		display:block;
		float:left;
		font-weight:bold;
		margin:0;
		background:#FFFFFF;
		line-height:100%;
		padding-left:3px;	
	}
	
	.event-description-similars {
		padding: 10px;	
	}
	
	.event-description-genres {
		padding: 10px;	
	}
	
	.event-description-website {
		padding: 10px;	
	}

	.event-description-releases {
		padding: 10px;	
	}
	
	.event-description-release {
		padding: 10px;	
	}
	/* club events */
	.clubevents-showall {
			text-align:right;
			width:100%;
			color: #FF6600;
	        background: #2F2F2F;
	        border-top: 1px solid #3F3F3F;
	}
	
	.clubevents-showall a, 
	.clubevents-showall a:hover, 
	.clubevents-showall a:active, 
	.clubevents-showall a:focus {
			text-decoration:none;
			color: #FF6600;
	        font-weight: bold;
	        font-size: 10px;
	        line-height: 20px;
	        height: 20px;
	}
	
	/* register */
	.register {
			text-align:right;
			width:100%;
			color: #FF6600;
	        background: #2F2F2F;
	        border-top: 1px solid #3F3F3F;
	}
	
	.register a, 
	.register a:hover, 
	.register a:active, 
	.register a:focus {
			text-decoration:none;
			color: #FF6600;
	        font-weight: bold;
	        font-size: 12px;
	        line-height: 20px;
	        height: 20px;
	}
	/* this is for the features image */
	#features {
	        background: url(/images/homepage/ja_avian/features.png) no-repeat top right;
	        height: 100px;
	        position: absolute;
	        right: 0;
	        top: 0;
	        width: 100px;
	        z-index: 3;
	}
	/* venue page */
	#venue-slogan {
			text-decoration:none;
	        font-weight: bold;
	        font-size: 12px;
	        line-height: 20px;
	        height: 20px;
	}
	#venue-info-container {
			color: #FCFCFC;
	        margin-top:1px;
	        padding:10px;
	        text-align:left;
	        width:620px;
	        height:330px;
	}
	
	#venue-info {
			float:right;
			color: #FCFCFC;
	        margin-top:1px;
	        padding:10px;
	        text-align:left;
	        width:260px;
	        height:300px;
	}
	
	#ctn_venue-map-address{
			width:650px;
	}
	
	#venue-map-container {
			float:left;
			color: #FCFCFC;
	        margin-right:20px;
	        margin-bottom:0px;
	        background: #2F2F2F;
	        padding-top:10px;
	        padding-bottom:0px;
	        padding-left:10px;
	        padding-right:10px;
	        width:300px;
	        height:260px;
	        border:2px solid #FFFFFF;
	}
	#venue-address {
			color: #FCFCFC;
	        margin-top:0px;
	        background: #2F2F2F;
	}
	
	#venue-map-address {
			color: #FCFCFC;
	        margin-top:0px;
	        background: #2F2F2F;
	        float:right;
	}
	
	#venue-address-field {
			text-align:left;
	        font-weight: bold;
	        padding: 12px;
	        line-height: 20px;
	        margin: 0px;
	}
	
	#venue-review-by {
		text-decoration:none;
	    font-weight: bold;
	    font-size: 12px;
	    line-height: 20px;
	    height: 20px;
	}
	
	.venue-info {
		text-align: justify; 
		padding: 15px; 
		font-size: 13px; 
		line-height: 220%;
	}
	
	/* featured location */
	#locationAddress1 {
			text-decoration:none;
	        text-align:left;
	
	        padding: 12px;
	        font-size: 12px;
	}
	
	#featured-address {
			text-decoration:none;
	        text-align:left;
	        font-weight: bold;
	        padding: 12px;
	        font-size: 12px;
	}
	
	#locationCity {
			text-align:left;
			text-decoration:none;
	
	        font-size: 12px;
	        padding-left: 12px;
	}
	
	#locationImage {
			float: left;
			padding:10px;
	}
	
	#locationZip {
			text-align:left;
			text-decoration:none;
	
	        font-size: 12px;
	}
	
	#locationName {
			text-decoration:none;
	        text-align:left;
	        font-weight: bold;
	        padding: 12px;
	        font-size: 12px;
	}

	/* bar page */
	#bar-daily-calendar {
			width:650px;
			color: #FFFFFF;
	        margin-top:10px;
	        background: #2F2F2F;
	        padding-bottom:5px;
	        padding-top:5px;
	}
	
	#bar-daily-calendar dl dt {
			text-align:left;
			margin-left:10px;
			color: #FCFCFC;
	}
	
	#bar-daily-calendar dl dd {
			text-align:left;
			margin-left:100px;
			color: #FCFCFC;
	}
	#bar-links {
			color: #FFFFFF;
	        margin-top:1px;
	        border-bottom:1px solid #FF6600;
	        background: #2F2F2F;
	}
	
	/* guide pages */
	#guide-wrapper {
		background:#2F2F2F none repeat scroll 0 0;
		margin:0 auto;
		padding-left:8px;
		text-align:left;
		padding:4px;
		height:780px;
	}
	
	#guide-map-container {
		float:left;
	    margin-right:0px;
	    margin-top:0px;
	    margin-bottom:0px;
	    background: #3F3F3F;
	    padding-top:1px;
	    padding-bottom:0px;
	    padding-left:1px;
	    width:590px;
	    height:400px;
	}
	
	#guide-synopsis {
		color: #FCFCFC;
	    margin:0px;
	    text-align:justify;
	    background: #2F2F2F;
	    padding-top:1px;
	    padding-bottom:0px;
	    padding-left:10px;     
	}
	
	#guide-synopsis h2 {
		font-size:100%;
		font-weight: bold;
		height:30px;
		line-height:32px;
		margin:0px;
		padding:0;
		text-indent:10px;
		text-transform:uppercase;
	}
	
	#guide-synopsis h3 {
		text-decoration:none;
	    height:18px;
	    font-weight: bold;
		line-height:20px;
		text-transform:none;
	    font-size: 12px;
	    padding: 10px;
	}
	
	#guide-description {
		color: #FCFCFC;
	    margin:10px;
	    background: #2F2F2F;
	    padding:10px;     
	}
	
	#guide-venue-info {
		color: #FCFCFC;
	    margin-left: 10px;
	    text-align:justify;
	    background: #2F2F2F;
	    padding:10px;     
	}
	
	#locationList {
			margin: 3px 0 0 0;
			padding: 0;
	}
	
	#locationList li {
		height: 70px;
		list-style: none;
		position: relative;
		padding: 5px;
		margin-top: 5px;
	}

	#locationList li.alt {
		height: 70px;
		background: #FCFCFC;
	}
	#locationList li img {
		display: block;
		float: left;
		margin: 0 5px 0 0;
	}
	#locationList li .item-text {
		margin-top: 1px;
		padding: 0;
		float: left;
		color: #666;
	}
	#locationList li .item-text span {
		margin: 0;
		padding: 0;
		font-weight: bold;
		color: #00b0f2;
	}
	#locationList li .item-address1 {
		margin-left: 20px;
		padding: 0;
		float: left;
		color: #666;
	}
	#locationList li .item-address1 span {
		margin: 0;
		padding: 0;
		font-weight: bold;
		color: #00b0f2;
	}
	#locationList li .item-address2 {
		margin-left: 20px;
		padding: 0;
		float: left;
		color: #666;
	}
	#locationList li .item-address2 span {
		margin: 0;
		padding: 0;
		font-weight: bold;
		color: #00b0f2;
	}
	#locationList li a {
		position: absolute;
		top: 0;
		left: 0;
	}
	#locationDetails {
		padding: 15px;
		margin-top: 10px;
		margin-left: 10px;
		background-color: #999999;
	}
	#locationList li .locationName {
		margin-left: 20px;
		padding: 0;
		float: left;
	}
	#locationList li .locationName span{
		font-weight: bold;
		color: #00b0f2;
		
	}
	
	#locationList li .locationName {
		margin-left: 20px;
		padding: 0;
		float: left;
	}

	#locationDetails {
		margin:0px;
		padding:0px;
		height: 110px;	
	}
	
	#locationImagewrap {
		float: left;
		margin: 0;
		padding:0px;
	}
	
	#venueNamewrap {
		padding-top: 10px;
		text-align: left;
		padding-bottom: 5px;
	}
	#venueName {
		font-size:14px;
		font-weight: bold;
		color: #333333;
	}

	#neighborhood-info {
		 margin:1px 0px 1px 0px;
		 padding:0px 25px 20px 25px;
		 float:left;
		 line-height: 150%; 
		 font-family:Georgia,"Times New Roman",Times,serif;
		 text-align:justify;
		 background: #ffffff;	
	}
	
	.neighborhood-listing{
		background: #F3f3f3;
		float:left;
		width:50%;
		height:100px;
		margin:1px 0px 0px 0px;	
	}
	
	#neighborhood-interesting-facts{
		color:#000000;
		text-align:justify;
		margin-top:0px;
		padding:3px;
		margin-bottom:8px;
	}
	
	#neighborhood-synopsis {
		font-size:11pt;
		padding:10px;
		text-align:justify;	
	}
	
	.hot_spots {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11pt;
        font-weight:normal;
        text-align: center;
        padding-bottom: 10px;
        color:#999999;
	}
	
	.hot_spots_title {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12pt;
        font-weight:normal;
        text-align: center;
        padding: 0px;
        color:#999999; 
	}
	
	.detailsAddress {font-size: 12px; width: 40%; float:left; margin-top: 8px}
	.detailsContact {float:left;width:60%; margin-top: 8px}
	.detailsText {margin: 12px; font-size: 12px; line-height: 1.3}

	/* End Guide */

	.ja-box-br {
		background: url(/images/buttons/box-br.gif) no-repeat bottom right #fff;
	}
	
	.ja-box-bl {
		background: url(/images/buttons/box-bl.gif) no-repeat bottom left;
	}
	
	.ja-box-tr {
		background: url(/images/buttons/box-tr.gif) no-repeat top right;
	}
	
	.ja-box-tl {
		background: url(/images/buttons/box-tl.gif) no-repeat top left;
	}
	
	div.ja-module .ja-box-ct, div.module .ja-box-ct { 
		padding: 10px 15px; 
	}

	/* Badge Module ---*/
	.badge {
		height: 46px;
		position: absolute;
		right: 0;
		top: 0;
		width: 45px;
		background-image: url(/images/buttons/icon-badge.png);
		background-repeat: no-repeat;
	}
	
	.badge-hot 	.badge { background-position: 0 0; }
	.badge-new 	.badge { background-position: 0 -46px; }
	.badge-pick .badge { background-position: 0 -92px; }
	.badge-top 	.badge { background-position: 0 -138px; }
	
	.ja-module .badge { right : 3px; }
	.ja-box-full .badge, .ja-box-right .badge { right: 3px; }
	
	/* Menu Module ---*/
	div.module_menu .ja-box-ct { padding: 0 3px 8px; }

	/* SPOTLIGHT */
	#ja-topsl .ja-box, #ja-botsl .ja-box { 
		padding: 0; 
	}
	
	.ja-box {
		border-right:2px solid #f1f1f1;
	}
	
	#ja-topsl .ja-box-right, #ja-botsl .ja-box-right,
	#ja-topsl .ja-box-full, #ja-botsl .ja-box-full { 
		background: none !important;
	}
	
	#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable  {
		border-bottom: 0;
		margin: 0;
		padding: 15px 10px;
	}
	
	#ja-topsl li, #ja-botsl li {
		background-position: 1px 7px;
		padding-left: 10px;
	}
	
	#ja-topsl ol li, #ja-botsl ol li { margin-left: 25px; padding: 0 !important; }
	
	#ja-topsl ul, #ja-topsl p, #ja-topsl ol,
	#ja-botsl ul, #ja-botsl p, #ja-botsl ol { padding: 0; margin: 0 !important; }

	/* Top ---*/
	#ja-top { 
		position:  relative; z-index: 2; 
	}
	
	#ja-top .main { 
		padding: 10px 0; color: #fff; 
	}
	
	#ja-top a {
		border-bottom: 1px dotted #fff;
		color: #fff;
	}
	
	#ja-top a:hover, #ja-top a:active, #ja-top a:focus {
		border-bottom: 1px solid #fff;
		color: #fff;
		text-decoration: none;
	}
	
	#ja-top a.readon, #ja-top a.readon:hover, #ja-top a.readon:active, #ja-top a.readon:focus {
		border-bottom: 0;
	}

	#ja-topsl {
        margin: 0px;
        padding-bottom: 0px;
	}
	
	#ja-topsl-main {
        width: 165px;
        float: left;
        margin-top: 0px;
        margin-left: 20px;
	}
	
	#ja-topsl-cols {
        width: 565px;
        float: right;
	}
	
	#ja-topsl-col1 {
        width: 300px;
        float: right;
	}
	
	#ja-topsl-col2 {
        width: 250px;
        padding: 0px;
        margin-left: 10px;
        float: left;
	}
	
	#ja-topsl ul {
	        margin: 0;
	        padding: 0;
	}
	
	#ja-topsl li {
	        margin: 0;
	        padding-left: 22px;
	}
	
	#ja-topsl a.readon:hover, #ja-topsl a.readon:active, #ja-topsl a.readon:focus {
	        color: #FF3300;
	}
	
	#ja-topsl .main { 
		padding: 10px 0; 
	}
	
	#ja-topsl .ja-box-tl { 
		padding-bottom: 3px; 
	}
	
	#ja-topsl .ja-box { 
		background: url(/images/buttons/dot1.gif) repeat-y right; 
	}

	/* Bot spotlight ---*/
	#ja-botsl {}

	#ja-botsl .main { 
		padding: 10px 0; 
	}
	
	#ja-botsl .ja-box-tl { 
		padding-bottom: 3px; 
	}
	
	.ja-box-right .ja-moduletable, .ja-box-right .moduletable,
	.ja-box-full .ja-moduletable, .ja-box-full .moduletable {
		border: 0 !important;
		background: 0 !important;
	}
	
	div.ja-moduletable,
	div.moduletable {
		padding: 0 0 10px;
		position: relative;
	}
	
	div.ja-module .ja-box-ct, div.module .ja-box-ct,div.ja-moduletable .ja-box-ct, div.moduletable .ja-box-ct { 
		padding: 10px;
	}
	/* Recommendations */
	#recommendations-content {
	
	}
	
	ul li.recommendations{ 
		padding: 10px;
		text-align: justify;
	}

	ul li.recommendations span { 
		font-size:75%;
	}
	
	ul li.recommendations-flier{ 
		padding: 1px;
	}
	
	.recommendation-text {
		text-align:justify;
		padding:10px;
		margin-top:10px;
		margin-bottom:7px;
		font-size:100%;
		line-height: 150%;
		color: #000000;
	}
	
	.recommendation-title {
		margin:5px 0 10px 0;
	}

	.recommendation-image {
		margin:5px 0 5px 0;
	}
	
	.recommendation-entry {
		background-color:#ffffff;
		text-align:justify;
		margin-bottom:5px;
	}

	.recommendations-categories {
		text-align:justify;
	}
	
	#myblogSearch {
		text-align:left;
		margin-bottom:5px;
		border: 1px solid #777777;
		width:480px;
	}
	
	#myblogSearchInput {
		text-align:right;
		margin-bottom:5px;
		padding-right:20px;
		float:right;
	}
	
	#myblogSearch h5 {
		margin-bottom:15px;
	}
	
	#myblogSearch label {
		text-align:left;
		margin-bottom:5px;
		padding-left: 20px;
		width:200px;
		float:left;
	}
	
	#myblogSearchSubmit {
		text-align:right;
		padding-right:40px;
	}
	
	/* advert */

	#advert5-container {
		background-color:#575151;
		height:90px;
		margin-top:1px;
		text-align: center;
		width:990px;	
	}
	
	#advert5 {
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		width:730px;
	}
	
	/* pagination */
	.pagination-event {
		background-color:#191919; 
		border-color:#B9B7B7; 
		border-style:solid; 
		border-width:0px 1px; 
		font-size:18px; 
		font-weight:normal; 
		width:625px; 
		letter-spacing:-1px; 
		margin:0; 
		padding:2px 2px 2px 0px; 
		text-align:right;
	}
	
	.pagination-event a {
		text-decoration:none;
	    color:#888888;
	}
	
	.pagination-event a:hover, .pagination-event a:active {
		text-decoration:none;
	    color:#FFFFFF;
	}
	
	.pagination-event a.paginate-prevnext {
	    text-decoration:none;
	    color:#888888;
	}
	
	.pagination-event a.paginate-prevnext:hover, .pagination-event a.paginate-prevnext:active {
		text-decoration:none;
	    color:#FFFFFF;
	}
	    
	.paginate {
		float:left;
		font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
		font-size:18px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:center;
	    padding: 12px 3px 18px 3px;
	    margin: 0px;
	    border-top:1px solid #000000;
	    background-color: #191919;
	}
	
	.paginate a.prevnext,.paginate a.prevnext:hover, .paginate a.prevnext:active {
		border:0px;
	}

	.paginate a.current,.paginate a.current:hover, .paginate a.current:active {
		background-color: #ffffff;
		color:#000000;
	}
	
	.paginate a {
	    padding:2px 3px 2px 3px;
	    margin:2px;
	    text-decoration:none;
	    color:#C8EFFD;
	    border-right:1px solid #3B3B3B;
		display:block;
		float:left;
		font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
		font-size:18px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:center;
		text-transform:uppercase;
		width:28px;
	}

	.paginate a:hover, .paginate a:active {
	    border-right:1px solid #3B3B3B;
	    color: #ffffff;
	    display:block;
	    float:left;
	    font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
		font-size:18px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:center;
		text-transform:uppercase;
		width:28px;
	}
	
	.paginate a.paginate-prevnext {
	    padding:2px 3px 2px 3px;
	    margin:2px;
	    text-decoration:none;
	    color:#C8EFFD;
	    border-right:1px solid #3B3B3B;
		display:block;
		float:left;
		font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
		font-size:18px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:center;
		text-transform:uppercase;
		width:58px;
	}

	.paginate a.paginate-prevnext:hover, .paginate-prevnextpaginate a:active, .paginate-prevnextpaginate a:visited, , .paginate-prevnextpaginate a:link {
	    border-right:1px solid #3B3B3B;
	    color: #ffffff;
	    display:block;
	    float:left;
	    font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
		font-size:18px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:center;
		text-transform:uppercase;
		width:58px;
	}
	
	.paginate span.current {
	    margin: 2px;
	    font-size:70%;
	    padding: 2px 3px 2px 3px;
	    border: 1px solid #999;
	    font-weight: bold;
	    background-color: #999;
	    color: #FFF;
	}
    
	.paginate span.disabled {
	    padding:2px 5px 2px 5px;
	    margin:2px;
	    border:1px solid #eee;
	    color:#DDD;
	}
	
	.recommendation-promo {
		text-align:justify;
		background-color: #191919;
		color: #D8D7D7; 
		margin-top:5px; 
		margin-bottom:0px; 
		padding:5px;
	}
	
	.prevnext a {
	    padding:2px 3px 2px 3px;
	    margin:2px;
	    font-size:70%;
	    border:0px;
	    text-decoration:none;
	    color: #666;
	}
	
	.prevnext a:hover, .prevnext a:active {
	    border: 0px;
	    color: #999;
	    font-size:70%;
	}
	
	/* Tag Cloud */
	.Zend_Tag_Cloud {
		padding:0px; margin:3px;
		text-align:justify;
	}
	
	.Zend_Tag_Cloud li {
		float:left;
		padding-left:6px;
		font-family: 'Arial Black', Arial;
	}
	
	/* Guide */
	#guide_title_text {
	   font-family:Georgia,"Times New Roman",Times,serif;
	   font-size: 10px;
	        font-weight:normal;
	        color: #FFFFFF;
	        text-align: center;
	        padding: 0px; 
	}
	
	#guide_title {
	        font-family:Georgia,"Times New Roman",Times,serif;
	        font-size: 13px;
	        font-weight:normal;
	        color: #FFFFFF;
	        text-align: center;
	        padding: 0px; 
	}
	
	#guide_text  {
		font-family:Georgia,"Times New Roman",Times,serif;
		color:#1F1F1F;
		float:left;
		font-size:13px;
		font-weight:normal;
		line-height:18px;
		padding:20px 10px 10px 10px;
		text-align: justify;
	}
	
	#guide_text img {
		background-color:#FFFFFF;
		border:1px solid #DDDDDD;
		margin:3px 0 25px;
		padding:8px;
	}
	
	/* End guide */
	
	#btn_event {
		-moz-border-radius:3px 3px 3px 3px;
		background:url("/images/bg_button.jpg") repeat-x scroll center bottom #26445F;
		color:#FFFFFF;
		cursor:pointer;
		font-size:14px;
		font-weight:bold;
		padding:4px 6px;
	}
	
	#btn_start {
	    font-size: 20px;
	    font-weight:normal;
	    text-align: right;
	    padding: 0px;
	    background-color:#CAF0F9;
		color:black;
		height:30px;
		font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
		letter-spacing:-1px;
		padding-top:5px;
		text-align:center;
		text-transform:uppercase;
		width:215px;
		float:right;
	}
	
	#txt_list {
		line-height:18px;
		margin-bottom:5px;
		color: #D8D7D7;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		text-align: justify;
	}
	
	/* containers */
	
	.ctn_slideshow {
		margin: 0px;
	}
	
	#ctn_content {
		color: #515151; 
		margin: 0px; 
		padding: 0px;
	}
	
	#ctn_right {
		width: 300px;
		margin:0px;
		color:#484848; 
	}
	
	#ctn_list_600 {
		margin:5px 14px; 
		-moz-border-radius:0.5em 0.5em 0.5em 0.5em; 
		border:1px solid #B9B7B7; 
		background:-moz-linear-gradient(center top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent;
		width:600px;
	}
	
	#ctn_list_800 {
		margin:		0px;
		width:		800px;
		background: #484848;
	}
	
	#ctn_list_990 {
		margin:		0px;
		width:		990px;
		background: #484848;
	}
	
	#ctn_list_center {
		float: left;
		background-color:#191919;
		color:#D8D7D7;
		overflow:hidden;
		padding:10px 10px 30px; 
		width:460px;
		border-bottom:1px solid #E6DFD8;
		border-right:1px solid #E6DFD8; 
		margin:0px 0px 10px 0px;
	}
	
	#ctn_list_right {
		float:right; 
		margin:0px; 
		width:300px;
		background-color:#FFFFFF;
	}
	
	#ctn_650_white {
		background-color:#FFFFFF;
		border:1px solid #E6DFD8;
		float:left;
		margin-top:10px;
		overflow:hidden;
		padding:0;
		width:650px;
	}
	
	#ctn_sub_630_white {
		width:630px; 
		background-color:#ffffff; 
		border-width:0px; 
		margin:10px; 
		overflow:hidden; 
		padding:0px;
	} 
	
	#ctn_info {
		border:0px;
		padding:0px;
		margin: 0px;
	}
	
	#ctn_calendar {
		border:0px;
		padding:0px;
		margin: 0px;
	}
	
	/* End containers */
	.pic_main {
		border-bottom:1px solid #3B3B3B;
		border-top:1px solid #3B3B3B;
		margin-bottom:10px;
		overflow:hidden;
		width:460px;
	}
	
	/* Featured Events - Recommendations */
	
	.featured-events {
		width:455px; 
		background-color:#FFFFFF;
		border:1px groove #FF6600;
	}
	
	.featured-events-title { 
		color:#FFFFFF; 
		text-align:center; 
		margin:0px;  
		font-size:1em; 
		letter-spacing:-1px;
		border:0px;
		background-color:#333333;
		font-family:'Arial Black',Arial;
	}
	
	.featured-events-topbar {
		height:24px; 
		margin-bottom:5px; 
		padding-top:10px; 
		position:relative; 
		width:100%; 
		background-color:#FFFFFF;
		border:0px;
	}
	
	.featured-events-date {
		padding:1px; 
		font: bold 14px BebasNeueRegular,'Arial Black',Arial;  
		color: #3366FF;
		margin-bottom:3px;
	}
	
	.featured-events-date a, .featured-events-date a:link, .featured-events-date a:hover, .featured-events-date a:active,
    .featured-events-date a:visited, .featured-events-date a:focus {
	    color: #FF6600;
	    font: bold 14px BebasNeueRegular,'Arial Black',Arial;
	    height: 20px;
	    line-height: 20px;
	    margin: 2px;
	    padding: 2px 3px;
	    text-align: center;
	    text-decoration: none;
	}
	
	.featured-events-text {
		border:0px; 
		margin:0px 5px 5px 5px; 
		padding:5px;
		font: bold 12px BebasNeueRegular,'Arial Black',Arial;
		float:left;
	}
	
	.featured-events-subtext {
		border:1px solid #ff6633;
		color: #111111;
		background:#ffffff; 
		text-align:justify; 
		margin-bottom:10px; 
		padding:5px;
	}
	
	.featured-events-link a, .featured-events-link a:hover, .featured-events-link a:link, .featured-events-link a:visited, .featured-events-link a:active {
		font: bold 14px BebasNeueRegular,'Arial Black',Arial;
		pading-left: 10px;
		text-align:right;
	}
	
	.greyHeadline {
		background-color: #EEEEEE;
		color: #000000 !important;
		border-top-style:solid;
		border-top-width:1px;
		border-top-color:#111111;
		text-align:	left;
		margin-bottom: 5px;
		padding:3px 7px;
		text-transform:uppercase;
		font-size:11px;
	}
	
	.yellowHeadline {
		background-color: #FFD306;
		color: #000000 !important;
		border-top-style:solid;
		border-top-width:1px;
		border-top-color:#111111;
		text-align:	left;
		margin-bottom: 5px;
		padding:3px 7px;
		text-transform:uppercase;
		font-size:11px;
	}
	
	.yellowHeadline a, .yellowHeadline a:hover, .yellowHeadline a:link, .yellowHeadline a:visited, .yellowHeadline a:active {
		
		font-size:15px;
	}
	
	.purpleHeadline {
		background-color:#855DD8;
		border-top-color:#C28CEC;
		border-top-style:solid;
		border-top-width:1px;
		border-top-color:#111111;
		text-align:	left;
		margin-bottom: 5px;
		padding:3px 7px;
		text-transform:uppercase;
		font-size:11px;
	}
	
	.greenHeadline, .redHeadline, .slateHeadline, .blueHeadline, .charcoalHeadline {
		border-top-style: solid;
		border-top-width: 1px;
		font-size: 15px;
		font-weight: bold;
		height: 18px;
		padding: 3px 7px;
		text-transform: uppercase;
	}
	
	/*****************************************
	 Jom Social Toolbar
	 *****************************************/
	#community-wrap #toolbar {
		background: url(http://www.lanightlife.com/images/dot-grey.gif) repeat-x left bottom;
		margin: 0;
		padding: 0;
	}
	
	/* Lever 1*/
	#community-wrap #toolbar ul#community-toolbar {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#community-wrap #toolbar ul#community-toolbar li.toolbar-item {
		background: url(http://www.lanightlife.com/images/tab-active.gif) no-repeat right top;
		display: block;
		float: left;
		margin: 0 3px 0 0;
		padding: 0 15px 0 0;
	}
	
	#community-wrap #toolbar ul#community-toolbar li.toolbar-item a {
		background: url(http://www.lanightlife.com/images/tab-active.gif) no-repeat left top;
		color: #333333;
		display: block;
		padding: 5px 0 5px 15px;
		text-decoration: none;
	}
	
	#community-wrap #toolbar ul#community-toolbar li.toolbar-active {
		border-bottom: 1px solid #F5F5F5;
	}
	
	/* Level 2 */
	#community-wrap #toolbar ul#community-toolbar li.toolbar-item div {
		background: #F8F8F8;
		border: 1px solid #CCCCCC;
		border-top: 1px solid #F8F8F8;
		margin: 0;
		padding: 0;
		position: absolute;
		visibility: hidden;
		width: 150px;
		z-index: 99;
	}

	#community-wrap #toolbar ul#community-toolbar li.toolbar-item div a {
		background: none;
		border-bottom: 1px solid #EAEAEA;
		color: #333333;
		font-weight: normal;
	}
	
	#community-events-wrap ul li {
		float:left;
		color: #333333;
		font-weight: normal;	
	}

#community-events-wrap h3 {
	color:      #ff6633;
	text-align: left;
	font-family:'Arial Black',Arial;
	font-size:  1.4em;
	letter-spacing:0px;
	padding:    20px;
}

#community-events-wrap h3.eventName {
	color:      #ff6633;
	text-align: left;
	font-family:'Arial Black',Arial;
	font-size:  1.4em;
	letter-spacing:0px;
	padding:    0px;
}

#community-events-results-items {
	width:750px;	
}

.community-events-results-right .eventLocation {
	text-align:left;
	font-size:  1.4em;
	letter-spacing:0px;	
}

.community-events-results-left {
	background: none;
	width:150px;
	float:left;	
}

	.community-events-results-right {
		background: none;
		float:left;	
	}
	
	.article_text {
	    color: #333333;
		font-weight: normal;
		text-align:justify;
	}

	/* Introduction */
	#community-wrap .ja-introduction {
		font-family:BebasNeueRegular, arial;
		color:#1F1F1F;
		float: left;
		margin: 0 0 40px 0;
		padding: 0;
		text-align: justify;
	}
	
	#community-wrap .ja-introduction .ja-innerpad {
		margin: 0px 10px 0px 0px;
		padding: 20px 60px 20px 0;
		background: url(http://www.lanightlife.com/images/backgrounds/registration/js-visitor-girl.png) no-repeat left top;
		float:left;
	}
	
	#community-wrap form div#registration {
		margin: 0 20px 0 0 !important;
		padding: 20px 60px 20px 0;
		background: url(http://www.lanightlife.com/images/backgrounds/registration/bg-registration.jpg) no-repeat left top;
	}
	
	div.ja-introduction .componentheading {
		background: none;
		border: none !important;
		color: #FFFFFF;
		font-size: 250%;
		font-weight: bold;
		margin: 0 0 10px;
		padding: 0;
		text-transform: uppercase;
	}
	
	div.ja-introduction .componentheading span {
		background: none;
		padding: 0;
	}
	
	div.ja-introduction ul {
		margin: 0;
		width:320px;
	}
	
	div.ja-introduction li {
		background: none;
		line-height: 2;
		text-transform: uppercase;
		margin-bottom:9px;
	}
	
	div.ja-introduction #joinButton {
		display: block;
		float: right;
		font-size: 20px;
		font-weight: normal;
		height: 54px;
		line-height: 54px;
		margin-top: 10px;
		text-align: left;
		text-decoration: none;
		text-indent: 20px;
		text-transform: uppercase;
		width: 202px;
	}
	
	div.ja-introduction #joinButton:hover {
		color: #FF0000;
	}
	
	/* Login form */
	div.login-form {
		float: right;
		padding: 20px 0;
		width: 30%;
	}
	
	div.login-form .ja-innerpad {
		padding: 0 20px 0 0;
	}
	
	div.login-form h2 {
		background: none;
		border-bottom: 1px solid #555555;
		color: #282c33;
		font-size: 100%;
		margin: 0 0 10px;
		padding: 0 0 5px 0;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	div.login-form label {
		color: #282c33;
		font-weight: bold;
	}
	
	div.login-form label #remember {
		height:11px;
	}
	
	div.login-form input#username,
	div.login-form input#password {
		background: #353535;
		border: 1px solid #555555;
		color: #FFFFFF;
		padding: 5px;
		width: 85%;
	}
	
	div.login-form .button {
		background: #e00130;
		border: 1px solid #555555;
		color: #FFFFFF;
		float: left !important;
		font-size: 92%;
		height: 30px;
		letter-spacing: 1px;
		margin: 5px 0;
		text-transform: uppercase;
		width: 57px;
	}
	
	div.login-form .login-button {
		float: left;
	}
	
	div.login-form .facebook {
		float: right;
	}
	
	div.login-form a.fbconnect_login_button {
		margin-top: 5px;
		display: block;
		width: 192px;
		height: 28px;
		background: url(/images/buttons/facebook-button.gif) no-repeat left top;
		border: 1px solid #353535;
	}
	
	div.login-form a.fbconnect_login_button img {
		display: none;
	}
	
	div.login-form ul {
		list-style: none;
		margin: 0 !important;
		padding: 0;
	}
	
	div.login-form ul li {
		padding-left: 0;
		display: block;
		width: 100%;
	}
	
	#community-wrap div.login-form ul li a:link,
	#community-wrap div.login-form ul li a {
		color: #757575;
		padding-left: 10px;
	}
	
	/* Ad Agency Login form */
	.adaglogintable {
		width:100%;
		padding:10px;
		margin-top: 5px;
	}
	
	.adaglogintable td {
		text-align:left;
		font-family:Georgia,"Times New Roman",Times,serif;
		color:#1F1F1F;
		padding:10px;
	}
	
	.adaglogintable label {
		color: #282c33;
		font-weight: bold;
	}
	
	/* Ad Agency */
	.adagency-container {
		padding:10px; 
		text-align:justify; 
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px; 
		margin-bottom:10px; 
		width:100%;
	}
	
	#component-com_adagency .componentheading {
		text-align:left;
		color:#ffffff;
		padding:0px;
	}
	
	.adagency-packages {
		padding:10px; 
		text-align:justify; 
		color:#111111; 
		background-color: #ffcc66;
	}
	
	#component-com_adagency .adagency-packages .componentheading {
		text-align:left;
		font-family:Georgia,"Times New Roman",Times,serif;
		color:#004d91;
		padding:10px;
	}
	
	.adagency-slogan {
		font-size:18px;
		margin-bottom:20px; 
		font-weight:bold; 
		color:#004d91;
	}
	
	/* Calendar */
	#calendar {
		    display: block;
		    width: 774px;
		    margin: 40px auto 10px;
		    padding: 10px;
		    background-color: #FFF;
		    -moz-border-radius: 6px;
		    -webkit-border-radius: 6px;
		    border-radius: 6px;
		    border:2px solid black;
		}
		
		 #calendarh2, #calendar p {
		    margin: 0 auto 14px;
		    text-align: center;
		}
		
		#calendar ul {
		    display: block;
		    clear: left;
		    height: 82px;
		    width: 770px;
		    margin: 0 auto;
		    padding: 0;
		    list-style: none;
		    background-color: #FFF;
		    text-align: center;
		    border: 1px solid black;
		    border-top: 0;
		    border-bottom: 2px solid black;
		}
		
		#calendar li {
		    position: relative;
		    float: left;
		    margin: 0;
		    padding: 20px 2px 2px;
		    border-left: 1px solid black;
		    border-right: 1px solid black;
		    width: 104px;
		    height: 60px;
		    overflow: hidden;
		    background-color: white;
		}
		
		#calendar li:hover {
		    background-color: #FCB;
		    z-index: 1;
		    -moz-box-shadow: 0 0 10px #789;
		    -webkit-box-shadow: 0 0 10px #789;
		    box-shadow: 0 0 10px #789;
		}
		
		#calendar .weekdays {
		    height: 20px;
		    border-top: 2px solid black;
		}
		
		#calendar .weekdays li {
		    height: 16px;
		    padding: 2px 2px;
		    background-color: #BCF;
		}
		
		#calendar .fill {
		    background-color: #BCD;
		}
		
		#calendar .weekdays li:hover, #calendar li.fill:hover {
		    background-color: #BCD;
		    -moz-box-shadow: none;
		    -webkit-box-shadow: none;
		    box-shadow: none;
		}
		
		#calendar .weekdays li:hover,#calendar .today {
		    background-color: #BCF;
		}
		
		#calendar li strong {
		    position: absolute;
		    top: 2px;
		    right: 2px;
		}
		
		#calendar li a {
		    position: relative;
		    display: block;
		    border: 1px dotted black;
		    margin: 2px;
		    padding: 2px;
		    font-size: 11px;
		    background-color: #DEF;
		    text-align: left;
		    -moz-border-radius: 6px;
		    -webkit-border-radius: 6px;
		    border-radius: 6px;
		    z-index: 1;
		    text-decoration: none;
		    color: black;
		    font-weight: bold;
		    font-style: italic;
		}
		
		#calendar li a:hover {
		    background-color: #BCF;
		    z-index: 2;
		    -moz-box-shadow: 0 0 6px #789;
		    -webkit-box-shadow: 0 0 6px #789;
		    box-shadow: 0 0 6px #789;
		}
		
		#calendar-admin {
		    display: block;
		    margin: 40px auto 10px;
		    padding: 10px;
		    background-color: #FFF;
		    -moz-border-radius: 6px;
		    -webkit-border-radius: 6px;
		    border-radius: 6px;
		    border:2px solid black;
		}
		
		.admin-options {
		    text-align: center;
		}
		
		.admin-options form,.admin-options p {
		    display: inline;
		}
		
		
		.delete-options {
		    text-align: center;
		}
		
		.delete-options form,.delete-options p {
		    display: inline;
		}
		
		.top-link { 
			padding:0px; 
			margin:3px 5px 5px 10px;
			text-align: left;
		}
		
		.top-link a {
			font:12px/12px arial;
			color:#ffffff;
		}
		
		.newsletter-intro {
			float:left;
			line-height: 100%;
			margin:5px 0px;
			padding: 5px;
			font-size:12px;
			color: #ffdd00;
		}
		
		#newsletter-input {
			background: none repeat scroll 0 0 #FFFFFF;
    		border: 1px solid #282C33;
    		color: #282C33;
    		border-radius: 3px 3px 3px 3px;
    		font-size: 11px;
    		margin: 3px 0px;
		}
		
		.newsletter-button {
			padding: 0px; 
			margin: 6px 0px; 
			background: none repeat scroll 0 0 #999999;
    		color: #FFFFFF;
    		border-radius: 3px 3px 3px 3px;
    		font-family: Verdana;
    		font-size: 11px;
		}
		
		/* Review */
		#review-new-container {
			padding: 15px;
			width:600px;
		}
		
		#review-new-title {
			line-height: 100%;
			margin:5px 0px;
			padding: 5px;
			font-size:12px;
			color: #1F1F1F;
		}
		
		#review-new-detail {
			line-height: 100%;
			margin:5px 0px;
			padding: 5px;
			font-size:12px;
			color: #1F1F1F;
		}
		
		#review-container {
			padding: 15px;
			width:600px;
		}
		
		#review-field-title {
			line-height: 100%;
			margin:5px 0px;
			padding: 5px;
			font-size:12px;
			color: #515151;
			width:400px;
		}
		
		#review-field-submit {
			padding: 0px; 
			margin: 6px 0px; 
    		color: #515151;
    		border-radius: 3px 3px 3px 3px;
    		font-family: Verdana;
    		font-size: 11px;
    		width:400px;
		}
		
		#review-title {
			background: none repeat scroll 0 0 #FFFFFF;
    		border: 1px solid #282C33;
    		color: #515151;
    		border-radius: 3px 3px 3px 3px;
    		font-size: 11px;
    		margin: 3px 0px;
    		width:400px;
		}
		
		#review-detail {
			background: none repeat scroll 0 0 #FFFFFF;
    		border: 1px solid #282C33;
    		color: #515151;
    		border-radius: 3px 3px 3px 3px;
    		font-size: 11px;
    		margin: 3px 0px;
    		width:400px;
		}
		
		.review-modal-window {
		    position: absolute;
		    top: 340px;
		    left: 25%;
		    width: 600px;
		    height: auto;
		    margin-left: -150px;
		    padding: 20px;
		    border:2px solid #666666;
		    background-color: white;
		    -moz-border-radius: 6px;
		    -webkit-border-radius: 6px;
		    border-radius: 6px;
		    -moz-box-shadow: 0 0 14px #123;
		    -webkit-box-shadow: 0 0 14px #123;
		    box-shadow: 0 0 14px #123;
		    z-index: 5;
		}
		/* Rating */
		.rate_widget {
            overflow:   visible;
            padding:    1px;
            position:   relative;
            width:      180px;
            height:     25px;
        }
        .ratings_stars {
            background: url(/images/crystal-stars.png) no-repeat 0 -56px;
            float:      left;
            height:     25px;
            padding:    2px;
            width:      32px;
        }
        .ratings_vote {
            background-position: 0 -84px;
        }
        .ratings_over {
            background-position: 0 -112px;
        }
        .total_votes {
            background: #eaeaea;
            top: 58px;
            left: 0;
            padding: 5px;
            position:   absolute;  
        }
        
        #manage-title {
        	margin-top:5px;
        	background: #eaeaea;
        }
        
        #manage-submenu {
        	background: #eaeaea;
        }
        
        @font-face {

			font-family: 'BebasNeueRegular';

			src: url('/css/fonts/BebasNeue-webfont.eot');
			
			src: url('/css/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
			
			url('/css/fonts/BebasNeue-webfont.woff') format('woff'),
			
			url('/css/fonts/BebasNeue-webfont.ttf') format('truetype'),
			
			url('/css/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
			
			font-weight: normal;
			
			font-style: normal;

		}
		
		#form-wrapper-fourcol {
			color: #FFFFFF;
		    font-family: BebasNeueRegular,Arial;
		    margin-top: 20px;
		    padding: 20px;
		    background: url("/images/backgrounds/form-bg-415x200.png") no-repeat scroll 0 0 #101010;
		    height: 500px;
		    width: 310px;
		}
		
		#form-wrapper-text {	
			color:#ffffff; 
			text-align: left; 
			font-size: 18px; 
			margin: 15px 0px 15px 0px; 
			padding:10px;
			width: 290px; 
			font-family: BebasNeueRegular, Arial;
		}
		
		#btn-limo-quote {
			margin: 15px 5px 0px 190px;
			width: 240px;
			background-image: url("/images/buttons/btn-request-now.jpg");
		    background-position: left top;
		    background-repeat: no-repeat;
		    cursor: pointer;
		    height: 58px;
		    border:0px;
		}
		
		#btn-limo-quote:hover {
			margin: 15px 5px 0px 190px;
			width: 240px;
			cursor: pointer;
			background-image: url("/images/buttons/btn-request-now.jpg");
		    background-position: left bottom;
		    background-repeat: no-repeat;
		    height: 58px;
		    border:0px;
		}
