/* CSS Document */
html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,fieldset,div
{
margin:0;
padding:0;
border:0;
color:#fff;
}

body
{
background:#D22908 url(../images/Background_2.jpg) repeat;
margin:0 auto;
}

#wrap
{
color:#fff;
margin-left:10px;
margin:0 auto;
width:980px;
background:transparent;
}


table.contentpaneopen
{
background:transparent;
color:#fff;
}

table.contentpaneopen
{
/* width:100%; */
margin:0;
padding:0;
border:0;
font-family: Arial,Times,serif; 
color:#fff;
}



a img{border:none;}
.clearfix:after 
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */


body p
{
font:14px Arial,Helvetica,sans-serif;
color:#fff;
line-height:18px;
margin:10px 0 5px 0;
}

body.nightlife
{

}


#content div#nightlife_boxes
{
width:960px;
height:765px;
background:transparent;
margin-bottom:0px;
margin-left:9px;
}

#nite_left
{
padding:0;
margin:0;
float: left; 
width:420px;
}

#page
{
clear:both;
margin-top:20px;
padding:0 0 0 20px;
}

#page h1
{
font:bold 17px Arial, Helvetica, sans-serif;
color:#ccc;
}

#content h2.contentheading
{
font:bold 22px Arial, Helvetica, sans-serif;
color:#ccc;
}

#content h2.contentheading a
{
font:bold 22px Arial, Helvetica, sans-serif;
color:#ddd;
}

#content h2.contentheading a:hover
{
color:#fff;
}

#content div#nightlife_boxes  a
{
color:#FF00FF;
font-weight:bold;
text-decoration:none;
}

#content div#nightlife_boxes  a:link
{
color:#FF00FF;
color:blue;
font-weight:bold;
border-bottom:2px solid #FF00FF;
}

#content div#nightlife_boxes a:visited
{
color:#FF00FF;
border-bottom:2px solid #FF00FF;
font-weight:bold;
}

#content div#nightlife_boxes a:hover
{
color:#fff;
border-bottom:2px solid #fff;
font-weight:bold;
}

#content div#nightlife_boxes a:active
{
color:#FF00FF;
text-decoration:none;
border-bottom:2px solid #FF00FF;
}

#nightlife_menu
{
line-height:32px;
height:32px;
margin:5px 0;
clear:both;
font-size:90%;
}

#nightlife_menu_1
{
margin-left:10px;
float:left;
}

#nightlife_menu_2
{
margin-left:17px;
float:left;
}

#nightlife_menu_3
{
margin-left:17px;
float:left;
}

#nightlife_menu_4
{
margin-left:25px;
float:left;
}

#nightlife_menu_5
{
margin-left:12px;
float:left;
width:465px;
}

#nightlife_menu_6
{
margin-left:5px;
float:left;
width:10px;
/* background:lime; */
}

#nightlife_menu_7
{
float:left;
}

#content #nightlife_boxes #nightlife_menu a
{
font-size:14px;
}

#content #nightlife_boxes #nightlife_menu #nightlife_menu_7 a
{
color:#5A98B1;
border-bottom:2px solid #5A98B1;
}

#content #nightlife_boxes #nightlife_menu #nightlife_menu_7 a:hover
{
color:#fff;
border-bottom:2px solid #fff;
}

#content #nightlife_boxes #nightlife_menu a:link, #nightlife_menu_4 a
{
font-family: Arial,Times,serif; 
font-weight: bold; 
text-decoration: none;
border-bottom:2px solid #FF00FF;
color:#FF00FF;
}

#content #nightlife_boxes #nightlife_menu a:hover
{
font-family: Arial,Times,serif; 
font-weight: bold; 
text-decoration: none;
border-bottom:2px solid #fff;
color:#fff;
}

#content #nightlife_boxes table.contentpaneopen
{
}

#content #nightlife_boxes div#nite_left_welcome table.contentpaneopen tbody tr td
{
}

#nite_left_welcome
{
border: 4px solid rgb(0, 0, 102); 
width: 400px; 
height: 700px; 
background-color: rgb(204, 204, 204); background-image: url(../images/Layers.jpg);
padding:7px;
/*background:yellow;*/
}

hr.dotted
{
border:1px dotted #fff;
}


#nite_middle
{
float:left; 
width: 335px; 
clear:none; 
margin-left:24px;
}

#video_frame
{
border: 7px solid rgb(102, 102, 102); 
width: 322px; 
height: 276px; 
z-index: 2; 
background-color: rgb(102, 102, 102);
margin:0;
}

#video_frame table.contentpaneopen
{
border-top:0;
margin:0;
margin-top:-12px;
margin-left:-2px;
padding:0;
}

#featured_band
{
float:left; 
border: 4px solid rgb(0, 0, 102); 
width: 314px; 
height: 393px; 
z-index: 4; 
background-image: url(../images/Layers.jpg);
padding:7px;
}

#nite_right
{
float:right; border: 4px solid rgb(0, 0, 102); 
width: 148px; 
height: 714px; 
z-index: 5; 
background-image: url(../images/Layers.jpg);
margin-right:0px;
}




#announcements
{
clear:both;
margin-top:470px;
margin-left:30px;
padding:10px;
background-image: url(../images/Layers.jpg);
display:none;
}


#system-message
{
border:2px dotted #fff;
margin-left:30px;
color:white;
font:21px bold Arial;
padding:10px;
}

#system-message li
{
list-style-type:none;
}


table#nl_top_menu
{
border:0px solid #cccccc;
height:32px;
width:100%;
}

#content div#nightlife_boxes
{
color:#ccc;
font-family: Arial,Times,serif; 
font-size : 17px;
}

h5
{
color:#FF6600;
font-size:24px;
font-weight:bold;
font-family: Arial,Times,serif; 
margin:6px 0;
}

h7
{
color:#ccc;
font-size:19px;
font-weight:bold;
font-family: Arial,Times,serif; 
margin:3px 0;
clear:both;
}

#wrap p.nightlife_address
{
margin:10px 0;
font:15px normal courier;
line-height:28px;
}

#wrap p.nightlife_address
{
margin:10px 0;
font:15px normal courier;
line-height:28px;
}


.landing_answers
{
color:#FF6600;
}

.landing_see_map
{
font-family: Arial,Times,serif; 
font-size:18px;
}

#wrap p.things_to_know
{
margin:20px 0;
font:15px normal courier;
line-height:32px;
}


div#nite
{
margin:0;
padding:0;
}

div#nite div.contentpaneopen, .allvideos
{
margin:0;
padding:0;
}

div#comment
{
color:white;
font-size:12px;
/*font-family:Courier New,Courier,Courier;*/
padding-bottom:20px;
}

div#comment a
{
color:yellow;
}

div#comment a:hover
{
color:#fff;
}

#page #comment h3
{
background:transparent;
font-weight:bold;
color:#fff;
}

#JOSC_formpos h3#CommentFormTitle
{
padding: 3px 0px 3px 5px;
border:0;
font-weight:bold;
color:#fff;
} 

#JOSC_formpos p
{
font-weight:bold;
font-size:16px;
/*color:white;*/
} 

.orange
{ 
color:orange;
}


.blog .article_row
{
/*
width:480px;
*/
width:980px;
}

.blog .article_row .article_column
{
float:left;
width:300px;
}

/*
CSS by previous developer
#content #middle #md_wrap div.article_row div.article_column.column1.cols1 p{margin:0 0 7px 0;}
#content #middle #md_wrap div.article_row div.article_column.column1.cols1 h2.contentheading{margin:0 0 5px 0;}
*/

.blog .article_row p
{
margin:0 0 7px 0;
line-height:17px;
font-size:13px;
}


#clock
{
clear:both;
text-align:left;
display:block;
border:0px solid #000080;
font:bold 12px Arial,Helvetica,sans-serif;
color:#000080;
padding:5px;
padding-top:40px;
margin:10px 0 0 20px;
height:27px;
}

#header
{
width:984px;
background:transparent url(../images/Nightlife_Banner_rounded.jpg) 0 0 no-repeat;
height:140px;
margin:18px 0 0px 11px;
width:980px;
}

#header h1
{
width:349px;
height:13px;
display:block;
margin:15px 0 0px 0;
float:left;
}

#header h2
{
float:right;
margin:35px 80px 0 0;
display:inline;
color:#008;
font:bold 24px Verdana, Arial, Helvetica, sans-serif;
}
#header h1 span{display:none;}

#header h1 a
{
display:block;
padding:50px 0 0 18px;
font:16px Tahoma, Verdana, "Trebuchet MS", sans-serif;
color:#0080ff;
text-decoration: none;
}

#header p
{
font:bold 13px Arial,Helvetica,sans-serif;
color:#000080;
line-height:20px;
float:right;
display:inline;
margin:35px 25px 0 0;
}
#header p a
{
color:#000080;
text-decoration:none;
margin:0 5px;
}


#header p a span{color:#0000ff;}
#header p a:hover{text-decoration:underline;}

#navcontainer
{
width:998px;
height:41px;
background:#e2ecff url(../images/art/nav-bg.jpg) 0 0 repeat-x;
float:left;
margin:14px 0 0 0;
display:block;
display:none;
}




#navcontainer .menu
{
height:41px;
list-style:none;
clear:both;
float:left;
border-right:1px solid #8aa7de;
}
#navcontainer li
{
font:bold 12px Arial,Helvetica,sans-serif;
color:#000080;
line-height:20px;
float:left;
}
#navcontainer li a
{
height:31px;
float:left;
padding:10px 10px 0 10px;
text-decoration:none;
color:#000080;
border-right:1px solid #d5e6ff;
border-left:1px solid #8aa7de;
}
/* #navcontainer .item46 a{color:#a4a3a3;} */
#navcontainer .menu li a:hover,#navcontainer .menu .active a
{
color:#fff;
background:url(../images/art/nav-hover.jpg) 0 0 repeat-x;
border-right:1px solid #2d52de;
}

#content
{
clear:both;
background:url(../images/art/content-bg.jpg) 0 0 repeat-y;
padding:0 0 174px 0;
padding:0;
}

#left
{
width:180px;
background:#8ab0ff;
float:left;
}

#middle
{
width:640px;
float:left;
background:url(../images/art/middle-bg.jpg) 0 0 no-repeat;
overflow:hidden;
}

#middle #md_wrap
{
margin:26px 26px 0 26px;
}

#middle h1.editorial,#middle h2.editorial,#middle h2.editorial a{color:#ff0000;}
#middle .green{color:#40a000;}
#middle .pink{color:#e040c0;}
#middle .blue{color:#0000ff;}
#middle .brown{color:#800000;}
#middle .cyan{color:#00ffff;}
#middle .orange{color:#ffa000;}
#middle .grey{color:#c5c5c5;}
#middle .black{color:#000;}
#middle .light-grey{color:#a1a1a1;}
#middle h1
{
font:bold 20px Arial,Helvetica,sans-serif;
color:#000;
line-height:20px;
margin:0 0 30px 0;
}
#middle h2
{
font:bold 18px Arial,Helvetica,sans-serif;
color:#000;
line-height:20px;
margin:0 0 15px 0;
}
#middle h2 .the_date
{
font:12px Arial,Helvetica,sans-serif;
color:#000;
margin:0 0 0 10px;
}
#middle #md_wrap h2
{
margin:0 0 5px 0;
}
#middle h2 a
{
text-decoration:none;
color:#000;
}
#middle h2 a:hover
{
text-decoration:underline;
}

#middle h3
{
font:bold 16px Arial,Helvetica,sans-serif;
color:#000;
line-height:20px;
margin:0 0 10px 0;
}
#middle h4
{
font:bold 14px Arial,Helvetica,sans-serif;
color:#000;
line-height:20px;
margin:0 0 10px 0;
}
#middle h5
{
font:bold 12px Arial,Helvetica,sans-serif;
color:#000;
line-height:18px;
margin:0 0 10px 0;
}
#middle p
{
font:14px Arial,Helvetica,sans-serif;
color:#000;
line-height:18px;
margin:10px 0 5px 0;
}
#middle p a,#middle .xmap li a{color:#0d5186;}
#middle p strong.date{margin:0 10px 0 0;}
#middle img{border:5px solid #dbdbdb;margin:0;display:inline;}
#middle ul
{
list-style:none;
margin:0 0 30px 15px;
}
#middle ul li
{
font:12px Arial,Helvetica,sans-serif;
color:#000;
line-height:18px;
background:url(../images/bullet.jpg) 0 0 no-repeat;
padding:0 0 0 15px;
}
#middle ul.list
{
width:425px;
float:left;
list-style:none;
margin:0 0 30px 0;
}
#middle ul.list li
{
float:left;
padding:0;
background:none;
}
#middle ul.list li.image{width:125px;}
#middle ul.list li.text{width:300px;}
#middle ul.list li h4,#middle ul.list li h5{margin:0;}
#middle ol
{
margin:0 0 30px 13px;
list-style-position:inside;
}
#middle ol li
{
font:12px Arial,Helvetica,sans-serif;
color:#000;
line-height:18px;
}
/*table codes*/
#middle table
{
width:100%;
border:0;
margin:0 0 0 0;
clear:both;
}
#middle .sobi2Listing_plugins
{
width:90%;
}
#middle table th
{
text-align:center;
font:bold 18px Arial,Helvetica,sans-serif;
color:#000;
line-height:20px;
}
#middle table th.tblcol
{
background:#d6d6d6;
font:14px Arial,Helvetica,sans-serif;
color:#fff;
text-align:center;
}

#middle table tr td
{
font:12px Arial,Helvetica,sans-serif;
color:#fff;
line-height:18px;
vertical-align:top;
}

#middle table tr td h2
{
padding:2px 0 0 10px;
text-align:left;
}
#middle table td.ctr{text-align:center;}
#middle table td.lft{text-align:left;}
#middle table td.rgt{text-align:right;}
#middle form{width:100%;}
#middle form fieldset dl
{
position:relative;
width:100%;
margin:0;
border-top:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
padding:10px 0;
}
#middle form fieldset legend
{
font:bold 18px Arial,Helvetica,sans-serif;
color:#000;
line-height:20px;
margin:0 0 5px 0;
}
#middle form fieldset dt
{
float:left;
width:120px;
text-align:right;
font:12px Arial,Helvetica,sans-serif;
color:#000;
line-height:18px;
}
#middle form fieldset dd
{
padding:0 0 4px 0;
margin-left:130px;
margin-bottom:5px;
font:12px Arial,Helvetica,sans-serif;
color:#000;
}
#middle form dd.button
{
float:right; 
margin:20px 25px 0 0;
display:inline;
}

#middle form fieldset dd .control,#middle form fieldset dd .control_short,#middle form fieldset dd .control_medium,#middle form fieldset dd .control_large,#middle form fieldset dd .control_long
{
width:auto;
height:21px;
background:#fff;
font:12px Arial,Helvetica,sans-serif;
color:#000;
padding:0;
border:1px solid #dcdbd9;
}
#middle form fieldset dd select
{
width:180px;
height:19px;
padding:2px 0 0 0;
background:#fff;
font:12px Arial,Helvetica,sans-serif;
color:#000;
border:1px solid #dcdbd9;
}
#middle form fieldset dd input
{
width:144px;
height:21px;
font:12px Arial,Helvetica,sans-serif;
color:#000;
}
#middle form fieldset dd .control
{
width:auto;
height:auto;
background:none;
border:none;
}
#middle form fieldset dd .control_short{width:70px;}
#middle form fieldset dd .control_large{width:313px; height:100px;}
#middle form fieldset dd .control_long{width:313px;}
#middle form fieldset dd .submit,#middle form fieldset dd .reset{width:auto;}

#middle div.box2
{
width:139px;
padding:0 0 0 15px;
float:right;
border-left:1px solid #e6e6e6;
}
#middle div.box2 h1
{
font:20px Arial,Helvetica,sans-serif;
color:#ff0000;
line-height:20px;
}
#middle div.box2 h2
{
font:bold 15px Arial,Helvetica,sans-serif;
color:#ffa000;
line-height:20px;
}
#middle div.box2 p
{
font:11px Arial,Helvetica,sans-serif;
color:#000;
line-height:15px;
margin:0 0 30px 0;
}
#middle div.box2 p a{font-size:12px;}
#right
{
width:168px;
float:right;
padding:14px 0 0 10px;
}
#right img{margin:0 0 5px 0;width:159px;}

#md_wrap
{
font:12px Arial,Helvetica,sans-serif;
color:#000;
/*line-height:20px;*/
}
/*

#md_wrap p
{
font:12px Arial,Helvetica,sans-serif;
color:#000;
line-height:20px;
}

#md_wrap div.article_row p
{
margin:0;
}


*/
#md_wrap span.buttonheading
{
float:right;
}
#md_wrap span.buttonheading img
{
border:0 none;
}
#md_wrap ul.pagination
{
display:block;
text-align:center;
}
#md_wrap ul.pagination li
{
display:inline;
font:12px Arial,Helvetica,sans-serif;
color:#000;
background:none;
padding:0 5px 0 0;
}
#md_wrap ul.pagination li a
{
font:bold 12px Arial,Helvetica,sans-serif;
color:#000;
}

#md_wrap p.articleinfo
{
text-align:right;
font:10px Arial,Helvetica,sans-serif;
color:#999;
padding:10px 0 0 0;
clear:both;
}

#md_wrap div.breadcrumb
{
padding:0 0 15px 0;
font:12px Arial,Helvetica,sans-serif;
color:#000;
}
#md_wrap div.breadcrumb a
{
font:bold 12px Arial,Helvetica,sans-serif;
color:#000;
}
#md_wrap div.breadcrumb img
{
border:0 none;
}

/*NIGHTLIFE*/

.nightlife #content
{
float:left;
width:980px;
margin-left:0px;
}

.nightlife #content, .nightlife #middle
{
background-image:none;
}

.nightlife #content h1
{
font:18px Arial, Helvetica, sans-serif;
color:#000;
padding:10px 10px 0 10px;
padding:0;
}

.nightlife #content h2
{
font:bold 18px Arial, Helvetica, sans-serif;
color:#000;
padding:10px;
padding:0px;
display:none;
}

.nightlife #content h2.contentheading
{
font:bold 22px Verdana, Arial, Helvetica, sans-serif;
color:#800000;
text-transform:uppercase;
}

.nightlife #content h3
{
font:bold 14px Arial, Helvetica, sans-serif;
padding:10px;
padding:0px;
}

.nightlife #content
{
font:12px Arial, Helvetica, sans-serif;
color:#000;
}

.nightlife #left
{
width:300px;
background:none;
font:12px Arial, Helvetica, sans-serif;
color:#000;
}

#left p
{
font:14px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-transform:uppercase;
}

#left p a{font-size:10px;}

#middle
{
width:700px;
}

#middle p
{
font:13px Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:22px;
}

#right
{
width:320px;
float:right;
padding:14px 0 0 0;
}

#wrap #content #middle
{
margin:0;
}

#navcontainer
{
width:998px;
/*margin:71px 0 0 0;*/
margin:0;
}

#header h2
{
float:left;
margin:35px 0 0 30px;
display:inline;
color:#FFFF00;
font:bold 24px Verdana, Arial, Helvetica, sans-serif;
}

#left h2
{
font:bold 16px Arial, Helvetica, sans-serif;
color:#000;
padding:10px;
padding:0px;
}

#content .blog
{
/*padding:10px 0;*/
}

/*FORUM*/
.forum #content
{
width:998px;
clear:both;
padding:0 0 174px 0;
background:url(../images/art/content-bg-forum.gif) repeat-y;
}
.forum #middle
{
width:817px;
float:left;
background:url(../images/art/middle-bg-forum.gif) no-repeat;
}

/* COMMENT */
#comment img
{
border: none;
}

#revsBox h3
{
padding:3px 0;
font:bold 16px Arial, Helvetica, sans-serif;
color:#009;
}

#mod_loginform table
{
margin:5px 0 0 10px;
font:12px Arial, Helvetica, sans-serif;
color:#000;
width:160px;
}

#mod_loginform table .mod_login
{
display:block;
}

#mod_loginform table a, #mod_login_logoutform p
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}

#registrationTable img, #adminForm img,  #cbIconsBottom img, #fireboard img
{
border:none;
}

#mod_login_logoutform
{
padding:10px;
font:12px Arial, Helvetica, sans-serif;
color:#000;
}

#mod_login_logoutform .mod_login
{
padding:0 0 10px 0;
}

#emailForm div label,#form-contact div label
{
width:150px;
float:left;
text-align:right;
padding:0 10px 0 0;
}

#emailForm div #contact_email_copy,#emailForm .button,#form-contact div #contact_email_copy,#form-contact .button
{
margin:5px 0 0 160px;
}

#emailForm div .copy,#form-contact div .copy
{
width:auto;
float:none;
text-align:left;
padding:0 0 0 0;
}

.special #content 
{
background:transparent url(../images/art/content-bg-forum.gif) repeat-y scroll 0 0;
}
.special #middle {
background:none;
float:left;
width:817px;
}

#md_wrap .row_separator,#md_wrap .article_separator
{
display:none;
}

#md_wrap .article_row
{
padding:0 0 3px 0;
}

#breadcrumbs
{
padding:0 0 10px 0;
}

#breadcrumbs a
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
}
