/* Version 2 05142006 */


body {
font-family: arial, verdana, 'times new roman', tahoma;
font-size: 9pt;
margin: 0;
padding: 0;
}

img {
border: 0;
}

.body_wrapper {
width: 100%;
}

.logo {
background-image: url('/images/backgroundlayer5.gif');
height: 85px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #FFD700;
}

.header_text {
margin: 0px 0px 10px 0px;
/* width: 100%; A width of 100% screws up IE6 if a border is used */
background-color: cyan;
padding: 5px 0px 5px 0px;
border: solid 1px;
}

.header_text h1 {
font-size: 11pt;
font-weight: bold;
text-align: center;
text-decoration: none;
margin: 0px 30px 0px 30px;
}

.page_heading {
margin-bottom: 30px;
}

.page_heading h1 {
font-size: 11pt;
font-weight: bold;
text-align: center;
text-decoration: underline; 
margin: 0;	
}

.page_heading h2 {
font-size: 9pt;
font-weight: normal;
text-align: center;
text-decoration: none;
margin-top: 10px;	
}

.closed {
text-align: center;
margin-bottom: 10px;
}

.closed h2 {
font-size: 11pt;
font-weight: bold;
text-align: center;
margin: 0;
}

.closed h3 {
font-size: 9pt;
margin: 0;
font-weight: normal;
text-decoration: none;
}

.club_detail {
margin-top: 20px;
border-style: solid;
border-width: 0;
}

.club_notes {
margin-top: 20px;
border-style: solid;
border-width: 1px 0 0 0;
}

.club_notes p {
width: 75%;
}

.breadcrumb {
margin-top: 25px;
width: 100%;  /* Must have width for IE hasLayout bug */
}

.breadcrumb ul {
list-style-type: none;
margin: 0 0 0 25px;
padding: 0;
}

.breadcrumb li {
float: left;
margin-right: 5px;
font-size: 9pt;
font-weight: bold;
}

.main_wrapper {
width: 780px;
margin-top: 0px;
}

.content_wrapper {
float: left;
width: 635px;
margin: 25px 0px 0px 25px;
}

.clear {
	clear: both;
}

.navpanel {
/* With 1px border the total width is 120px. */
width: 119px;
float: left;
margin-top: 100px;
border-style: solid;
border-width: 1px 1px 1px 0px;
}

.navpanel ul {
list-style: none;
margin: 0;
padding: 0;
border: 0;
}

.navpanel li {
background-image: url('/images/18px.gif');
border: 0;
}

.navpanel li a {
width: 119px;
display: block;
line-height: 18px;
font-family: arial, verdana;
font-size: 10pt;
font-weight: bold;
color: #FFD700;
text-decoration: none;
}

.navpanel li a:hover {
text-decoration: none;
color: yellow;
background-image: none;
background-color: #990000;
}

.navpanel li span {
padding-left: 5px;
}

.patrons {
float: left;
width: 310px;
}

.dancers {
float: right;
width: 310px;
}

.patrons, .dancers {
border-style: solid;
border-width: 1px;
border-right-width: 2px;
border-bottom-width: 2px;
}

.patrons p, .dancers p {
font-size: 8pt;
text-align: justify;
margin: 5px;
padding-bottom: 3px;
}

.topper {
height: 10px;
line-height: 10px;
background-color: #BB0000;
background-image: url('images/20px2.gif');
}

.states {
border-style: solid;
border-width: 1px;
border-right-width: 2px;
border-bottom-width: 2px;

margin-top: 20px;
}

.statestop {
margin-bottom: 5px;
background-color: #BB0000;
height: 20px;
background-image: url('/images/20px2.gif');
}

.statestop h2 {
font-size: 10pt;
text-align: center;
margin: 0;
color: #FFD700;
}

.statestop a:link, .statestop a:visited {
color: #FFD700;
font-weight: bold;
}

.states ul {
float: left;
width: 124px;
list-style-type: none;
margin: 0;
padding: 0;
}

.states li {
margin: 5px;
font-size: 8pt;
}

.info {
	padding: 0 10px 0 10px;
}

.info h2 {
font-size: 9pt;
margin-bottom: 0;
font-weight: normal;
}

.info p {
	margin-top: 0;
}

.footer {
margin: 20px 0px 0px 0px;
font-size: 7pt;
color: gray;
text-align: center;
padding: 0px 10px 10px 10px;

}

.clubtable {
width: 100%;
margin-bottom: 30px;
}

.clubtable th {
padding: 5px;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #CCCCCC;
vertical-align: bottom;
}

.clubtable td {
padding: 5px;
}

.clubnametd {
width: 35%;
}

.clubcitytd {
width: 20%;
}

.clubtypetd {
width: 10%;
}

.clubalcoholtd {
width: 15%;
}

.clubagetd {
width: 10%;
}

.clubnametd, .clubcitytd {
text-align: left;
}

.clubspacer {
}

.centertext {
text-align: center;
}

.closed_notice h2 {

font-size: 11pt;
background-color: orange;
width: 50%;
margin: 0 auto;
text-align: center;
}

.about {
margin: 0;
padding: 0;
margin-bottom: 15px;
}

.heading {
text-decoration: underline; 
font-weight: bold;
font-size: 10pt;
margin-bottom: 10px;
}

.about li {
margin-left: 15px;
font-size: 9pt;
margin-bottom: 7px;
}

.linkdiv {
margin-bottom: 20px;
}

.dictionary dl{
clear: both;
}

.dictionary dt {
font-weight: bold;
text-decoration: underline;
float: left;
margin-right: 10px;

}

.dictionary dd {
margin-bottom: 20px;
}


/* FAQ */

.faq {
margin-bottom: 30px;
}

.faq ul {
list-style: disc inside;
margin: 0;
padding: 0;
}

.faq li {
margin-bottom: 5px;
}

.bold {
font-weight: bold;
}
/* End FAQ */

.orange {
background-color: orange;
width: 100%;
}

/* News */

#content {
/* WP post content area */
margin: 0px;
padding: 0px 10px 0px 10px;
}

.news_wrapper {
border: solid 0px #BB0000;
padding: 0px;
width: 633px;
}

#news_searchsubmit {
margin-top: 5px;
}

.news_left_col {
float: left;
width: 450px;
}

.news_right_col {
float: right;
width: 160px;
border: solid 1px black;
background-color: cyan;
}

#sidebar {
padding: 5px;
margin-top: 15px;
margin-bottom: 15px;
}

#sidebar ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#sidebar h2 {
margin: 10px 0px 5px 0px;;
font-size: 9pt;
font-weight: bold;
text-decoration: underline;
}

#sidebar li {
font-size: 9pt;
}

.post {
margin-top: 20px;
margin-bottom: 20px;
}

.post_container {
background-color: none;
border: solid 0px red;
padding: 0;
}

.post h2, .post h3 {
font-size: 10pt;
background-color: none;
margin: 10px 0px 5px 0px;
}

.pagetitle {
font-size: 11pt;
text-align: center;
}

.navigation {
margin: 15px 0px 15px 0px;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.wp_notice {
font-size: 8pt;
margin: 30px 10px 30px 10px;
text-align: center;
color: gray; 
}

.wp_notice a {
color: gray;
}

/* End News */