img {
   behavior: url("http://www.chicagoloopcruise.com/index.php?/plugin/pngbehavior.htc");
}
#serendipityFAQNav {
    border-bottom:1px solid #000000;
    margin:auto auto 10px auto;
}

#serendipityFAQNav a {
    text-decoration:none;
}

#serendipityFAQNav p {
    margin:0px 0px 0px 0px;
    padding:2px 2px 2px 2px;
}
/* templates/clcnew/style.css  */
h4, h3 {
    margin: 0;
}

.serendipitySideBarContent input {
    width: 90%;
	margin:3px auto 3px auto;
}

#mainpane {
    padding: 0;
    border: none;
    margin: auto;
    width: 760px;
    background-color: #FFFFFF;
}

#content {
    padding-left: 0;
    padding-right: 0;
    margin: 10px;
    width: 610px;
	border: none;
/*   background-image: url('templates/clcnew/img/clc-main.gif'); */
    background-image: url('templates/clcnew/img/content-background.jpg');   
    
/* TRYING TO LOCATE BREAK */    
/*    overflow: hidden; */
}

.container_serendipity_plugin_topreferers span{
	font-size: 9px;
	color: #000;
	overflow:auto;
	display: block;
}




#serendipityRightSideBar,
#serendipityLeftSideBar {
    width: 150px;
	border: none;
    padding-left: 0px;
    vertical-align: top;
/*    background-image: url('templates/clcnew/img/clc-side.gif');*/
    background-image: url('templates/clcnew/img/sidebar-background.jpg');
    overflow:hidden;
}

/* Custom Countdown Header */
#CountdownHeader {
	width: 760px;
	height: 80px;
	border: 0px;
/*	background-image: url('templates/clcnew/img/header-2006_01.png'); */
	background: url('templates/clcnew/img/clc-head-07.jpg') no-repeat;
	
}

#CountdownHeader td {
	font-size: 10px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
 	text-align: center;
	vertical-align: bottom;
	padding: 0px;
	border: 0px;
}

/* PADDING ONLY DESIRED FOR IE, ALL OTHERS USE THIS */
html>body #CountdownHeader td {
padding-bottom: 0px;
}

/* Attendee Stats in sidebar configured as HTML plugin */
#AttendeeStats {
	width: 95%;
	border: 0px;
}

#AttendeeStats td {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333333;
}

/* Menu Buttons - remove when rollover buttons fully implemented */
p.menu_button {
margin: 0px;
padding: 0px;
border: 0px;
text-align: center;
}

.menu_button img{
BORDER-TOP-WIDTH: 0px;
BORDER-LEFT-WIDTH: 0px;
BORDER-BOTTOM-WIDTH: 0px;
BORDER-RIGHT-WIDTH: 0px;
width: 130px;
height: 39px;
}


/* Rollover Buttons */

#horiz_menu {
/* top horizontal menu */
margin: 0px auto;
width: 760px;
height: 38px;
background: url('templates/clcnew/img/horiz-menu-left.jpg') no-repeat; /* unique to 2007 */
border: 0px;
}

#vert_menu {
margin: 0px auto;
width: 130px; 
}

.cssnav	{
position:relative;
/* font-family: arial, helvetica, sans-serif; */
/* background-image:  url(overbtn.jpg); */
/* background-repeat: no-repeat; */
white-space: nowrap;
/* float: right; */
display: block;
width: auto; /* width and height could be styled here for all if not using different button sizes */
height: auto;
margin: 0px auto;
padding: 0px; 
border: 0px;
text-align: center;
}

.cssnav a {
display: block;
color: #000000;
font-size: 11px;
width: auto; /* width and height could be styled here for all if not using different button sizes */
height: auto;
display: block;
float: right;
color: black; 
text-decoration: none;
/* trying to resolve break in IE */
margin: 0px auto;
padding: 0px; 
}

.cssnav img {width: 130px; height: 43px; border: 0px none;} /* MOST IMAGE SIZES */

/* HOME BUTTON IS A UNIQUE SIZE */
.cssnav #home07 img {width: 57px; height: 38px; border: 0px none; }

/* REMAINING HORIZONTAL NAV BUTTON SIZES */
/* .cssnav #home07 img, */
.cssnav #history07 img,
.cssnav #slides07 img,
.cssnav #mapweather07 img,
.cssnav #faq07 img,
.cssnav #contact07 img {width: 51px; height: 38px; border: 0px none;}

.cssnav a:hover,
.cssnav a.active {visibility:visible}
.cssnav a:hover img,
.cssnav a.active img{visibility:hidden}

/* DIMENSIONS ONLY NECESSARY DUE TO DIFFERENT SIZE BUTTONS */
/* .cssnav a#home07 {background: url('buttons/home-metal-over.jpg') no-repeat; width: 150px; height: 38px;} */
.cssnav a#home07 {background: url('buttons/home-metal-sm-over.jpg') no-repeat; width: 57px; height: 38px;}
.cssnav a#history07 {background: url('buttons/history-metal-sm-over.jpg') no-repeat; width: 51px; height: 38px;}
.cssnav a#slides07 {background: url('buttons/slides-metal-sm-over.jpg') no-repeat; width: 51px; height: 38px;}
.cssnav a#mapweather07 {background: url('buttons/mapweather-metal-sm-over.jpg') no-repeat; width: 51px; height: 38px;}
.cssnav a#faq07 {background: url('buttons/faq-metal-sm-over.jpg') no-repeat; width: 51px; height: 38px;}
.cssnav a#contact07 {background: url('buttons/contact-metal-sm-over.jpg') no-repeat; width: 51px; height: 38px;}

.cssnav a#details07 {background: url('buttons/details-metal-over.gif') no-repeat; width: 130px; height: 43px;}
.cssnav a#register07 {background: url('buttons/register-metal-over.gif') no-repeat; width: 130px; height: 43px;}
.cssnav a#goodies07 {background: url('buttons/goodies-metal-over.gif') no-repeat; width: 130px; height: 43px;}
.cssnav a#hotels07 {background: url('buttons/hotels-metal-over.gif') no-repeat; width: 130px; height: 43px;}
.cssnav a#logistics07 {background: url('buttons/logistics-metal-over.gif') no-repeat; width: 130px; height: 43px;}
.cssnav a#safety07 {background: url('buttons/safety-metal-over.gif') no-repeat; width: 130px; height: 43px;}
.cssnav a#attend07 {background: url('buttons/attend-metal-over.gif') no-repeat; width: 130px; height: 43px;}
.cssnav a.play07 {background: url('buttons/play-metal-over.gif') no-repeat; width: 130px; height: 43px;}


/* Not using text for rollovers at the moment but this would be the style if text
.cssnav span {
position: absolute;
left: 30px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
width: 149px;
height: 14px;
text-align: center;
}
*/



/* Copyright notice at page bottom */
#copyright {
    width: 760px;
    height: 80px;
    border: 0px;
    text-align: left;
	background: url('templates/clcnew/img/mainpane-footer-07.jpg') no-repeat;    
}

#copyright td {
	font-size: 9px;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 0px 20px 0px 20px;
    color:#666666;
}

/* Entire page unless specified elsewhere */
body {
    font-size: 10pt;
	border: none;
    background-color: #222222;
    font-family: verdana, arial, helvetica, sans-serif;
    margin: 0px;
    color: #FFFFFF;
/*    background-image: url('templates/clcnew/img/clc-background2.gif'); */
}

input, textarea {
    font-size: 10pt;
    font-family: verdana, arial, helvetica, sans-serif;
}

th, td {
    font-size: 10pt;
}

p, td, th, div, span {
    font-family: verdana, arial, helvetica, sans-serif;
}

#serendipity_banner {
    margin: auto;
    width: 760px;
    height: 40px;
    border: 0px;
/*	background-image: url('templates/clcnew/img/mainpane-head.gif'); */
	background: url('templates/clcnew/img/mainpane-top-07.jpg') no-repeat;	
}

#serendipity_footer {
    margin: auto;
    width: 760px;
    height: 40px;
/*	background-image: url('templates/clcnew/img/clc-footer.gif'); */
	background: url('templates/clcnew/img/mainpane-bottom-07.jpg') no-repeat;	
}

a.homelink1,
a.homelink1:hover,
a.homelink1:link,
a.homelink1:visited,
#serendipity_banner h1 {
    color: #FFFFFF;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size : 20px;
    padding-left:15px;
    padding-top: 10px;
    margin: 0px;
    text-decoration: none;
}

a.homelink2,
a.homelink2:hover,
a.homelink2:link,
a.homelink2:visited,
#serendipity_banner h2 {
    color: #FFFFFF;
    padding-left: 15px;
    font-size: 14px;
    margin: 0px;
    text-decoration: none;
}

/* ENTRY TITLES */
.serendipity_title {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
/*    color: #0099FF; */
    color: #000000;
    padding: 5px 0px 5px 25px;
    background: url('templates/clcnew/img/entry-title-background.jpg') no-repeat;
    background-position: center left;
    background-color: #666699;
    margin-left: 5px;
    margin-right: 3px;

}

.serendipity_title a:link,
.serendipity_title a:visited {
   text-decoration: none;
   border: 0px none;
/*   color: #0099FF; */
   color: #000000;
}

.serendipity_title a:hover {
/*   color: #CCCCFF; */
   color: #999999;
}

.serendipity_Entry_Date {
/*    margin: auto; */
	padding-left: 25px;
	padding-right: 25px;
    width: auto;
/*    overflow: hidden; */
}

/* Style of actual entry articles */
.serendipity_entry {
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 10pt;
    font-weight: normal;
    padding-right: 10px;
    width: 95%;
/*    background-color: #164777; */
    background-color: #666666;
    padding-left: 10px;
    padding-top: 10px;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0px;
    overflow: hidden;
}

.serendipity_entry_body {
/* overflow: hidden; */
}

.serendipity_entry_body_folded,
.serendipity_entry_body_unfolded,
.serendipity_entry_extended {
    /* Inner blocks of .serendipity_entry, can be used for further customization */
}


.serendipity_date {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: large;
    color: #FFFFFF;
    margin: 0px;
    text-align: right;
    padding-right: 5px;
}


/* posted by, at, page 1 of, etc */
div.serendipity_entryFooter {
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: x-small;
/*    color: #6699CC; */
    color: #222222;
    clear: both;
/*     border-top: 1px solid #666699; */
    border-top: 2px ridge #999999;
    margin-top: 10px;
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 5px;
    padding-bottom: 10px;
    text-align: center;
}

div.serendipity_entry div.serendipity_entryFooter {
margin-left: 0px;
margin-right: 0px;
}

img.serendipity_entryIcon {
    float: right;
    border: 0px;
}

.serendipity_entry blockquote {
	padding-bottom: 0px;
	background-image: url('templates/clcnew/img/quotes.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0.7em 0 0 2.8em;
	font-style:oblique;
	background-position: 0em 0em;
}

/* NOT USING: Place a separator between entries 
.post-footer {
	margin-bottom:10px;
	background:url(templates/connections/img/divider.gif) no-repeat right; 
	background-image: url('templates/clcnew/img/date-background.gif');
    background-repeat: repeat-y; 0px
}
*/


/* labels to comment form - name, email, homepage, in reply to, etc */

/*Change to td.serendipity_commentsLabel label{} to style just the label, and not entire td */
td.serendipity_commentsLabel {
    font-size: 10px;
    font-weight: normal;
/*    color: #0099FF; */
    color: #333333;    
    vertical-align: top;
    border: 0px;
    padding-right: 5px;
}

/* only affects required field asterisk in contact form */
td.serendipity_commentsLabel p{
    font-size: 10px;
    font-weight: bold;
}

/* text which might appear on input form, such as yes and no for radio buttons */
/* also impacts text on comment form 'Enter the string from spam provention' if td is used */
.serendipity_commentsValue label{
     font-size: 10px;
     color: #999999;
/* width would be meaningless here */
}

td.serendipity_commentsValue {
     width: 60%;
     border: 0px;
}

td.serendipity_commentsValue input,
td.serendipity_commentsValue select,
td.serendipity_commentsValue textarea {
    font-size: 12px;
    padding: 2px;
    border: 0px;
	overflow: hidden;
    width: 100%;
}
td.serendipity_commentsValue input {width: auto}

/* This is the form box */
.serendipity_CommentForm {
}

.serendipity_comments {
margin-left: 5px;
margin-right: 5px;
padding: 0px 10px 0px 10px;
background-color: #666666;
}

.serendipity_section_comments {
position: relative; /* Necessary with rollover buttons or comments disappear in IE6 on button rollover */
}

/* CONTAINER for EACH comment */
.serendipity_comment {
    margin-top: 10px;
    color: #FFFFFF;
    background-color: #5E5E5E;
    overflow: auto;
border: 1px solid #999999;
}

.serendipity_commentsTitle {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: large;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
    color: #999999;
    border-bottom: ridge 2px #999999;
}

/* BODY of comment text */
.serendipity_commentBody {
    padding: 5px 5px 5px 5px;
}

/* AUTHOR NAME, TIME, DATE, ETC FOR A COMMENT */
.serendipity_comment_source {
    padding-bottom: 5px;
    font-size: x-small;
    border-top: ridge 2px #999999;
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
}

.serendipity_commentcount {
   display: none;
}

/* HYPERLINKS: name, time, comments, trackback, and most other links except SideBar links*/
a:link,
a:visited,
a:active {
/*    color: #0099FF; */
    color: #999999; 
    text-decoration: underline;
}
a:hover {
/*    color: #CCCCFF; */
    color: #333333;
    text-decoration: underline;
}

/* CALENDAR PLUGIN STYLES */
/* style for entire calendar table */
.serendipity_calendar {

}

/* style for calendar rows - note: weekday names and dates styled individually below */
table.serendipity_calendar td {
    text-align: center;
}

/* style for all links within calendar */
table.serendipity_calendar a {
    color: #031BCD;
    font-weight: bold;
    text-decoration:none;
}

/* style for all hovered links within calendar */
table.serendipity_calendar a:hover {
    text-decoration: none;
}

/* style for day name */
td.serendipity_weekDayName {
    font-size: 9px; 
    font-weight: bold;
   	border-bottom: thin solid black;
}

/* style for dates */
.serendipity_calendarDay {
	font-size: 9px; 
}

/* style for month name link, visited, and hover */
td.serendipity_calendarHeader a:link,
td.serendipity_calendarHeader a:visited,
td.serendipity_calendarHeader a:hover {
    border: 0px;
    text-decoration: none
}

/* style for today's date in calendar */
td.Today {
	border: 2px solid blue;
}
/* style for the first box on a row, such as Sunday */
td.FirstInRow {
	background-image: url('templates/clcnew/img/blue-trans.gif');
}	
/* END CALENDAR PLUGIN STYLES */

div.serendipityPlug {
    padding-left: 10px;
}

div.serendipityPlug a {
    text-decoration: none;
    border: 0px;
}

/* Container for each item on the side bar */
div.serendipitySideBarItem {
	margin-left: 5px;
	margin-right: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 10px;
    font-weight:normal;
    border-bottom: groove 2px #999999;
}

/* title of an individual sidebar item */
.serendipitySideBarTitle {
    margin: 0px;
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    color: #333333;
    font-size: 12px;
    font-weight:bold;
    padding-left: 0px;
    padding-bottom:2px;
}

/* HYPERLINK PROPERTIES FOR SIDEBAR ITEMS, allowing them to be different from rest of page */
div.serendipitySideBarItem a:link,
div.serendipitySideBarItem a:visited,
div.serendipitySideBarItem a:active {
    color: #0008AB;
    color: #333333;
    text-decoration: underline;
    font-weight: bold;
}
div.serendipitySideBarItem a:hover {
/*    color: #CCCCFF; */
    color: red;
    text-decoration: underline;
    font-weight: bold;
/* background-image: url('templates/clcnew/img/blue-trans.gif'); */
}
/* END HYPERLINK PROPERTIES FOR SIDEBAR ITEMS */

.serendipityImageButton {
    cursor: pointer;
}
.serendipity_entry p {
    margin: 0px;
    padding-bottom: 0px;
}

/** Embedded images with the s9y image manager **/
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
/*    border: 1px solid #DDDDDD; */
    background-color: #EFEFEF;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
    text-align: center;
/*     position: relative; */
/*    overflow: hidden; */
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
      float: right;
}

/* Hides from IE-mac \*/
* html .serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {height: 1%;}
/* End hide from IE-mac */


.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    border: 0px 0px 0px 0px;
/* Overflow works in conjunction with no width declaration on imageComment_ elements to prevent this theme from breaking */    
    overflow: hidden;
}

.serendipity_imageComment_txt {
/*     border-top: 1px solid #DDDDDD; */
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    clear: both;
    font-size: 8pt;
    color: #0099FF;
    font-weight: bold;
    text-align: center;
}


.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important,
.serendipity_msg_notice {
    color: #FFFFFF;
    font-weight: bold;
}


.serendipity_entry_author_self {
}

.serendipity_comment_author_self .serendipity_comment_source {
/*    background-color: #003399; */
}

/* STATIC PAGE ELEMENTS */
.static_page_container {
overflow: hidden;
width: 100%;
padding: 0px;
margin: 0px auto;
font-size: 8pt;
}

.static_page_spacer {
clear: both;
}

.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 */

.static_page_row {
clear: both;
}

.static_page_attendee_col_titles {
background: black none repeat scroll 0%;
text-align: center;
font-weight: normal;
}

.static_page_attendee_cell {
border: 1px dotted #333333;
float:left;
height: 30px;
padding-left: 3px;
padding-right: 3px;
overflow: hidden;
}

html>body .static_page_attendee_cell {
padding-left: 3px;
padding-right: 3px;
}

.sp_attendee_col1 {
width: 133px;
}

.sp_attendee_col2 {
width: 93px;
}

.sp_attendee_col3 {
width: 41px;
text-align: center;
}

.sp_attendee_col4 {
width: 119px;
font-style: italic;
}

.sp_attendee_col5 {
width: 103px;
}

#sp_boat {
/* width: 45% */
float: left;
}

.sp_boat_col1 {
clear: left;
width: 159px;
height: 15px;
text-align: left;
}

.sp_boat_col2 {
clear: right;
width: 39px;
height: 15px;
text-align: center;
}

#sp_state {
/* width: 55%; */
float: right;
}

.sp_state_col1 {
width: 34px;
height: 15px;
text-align: left;
clear: both; 
}

.sp_state_col2 {
width: 89px;
height: 15px;
text-align: center;
}

.sp_state_col3 {
width: 49px;
height: 15px;
text-align: center;
}

.sp_state_col4 {
width: 49px;
height: 15px;
text-align: center;
}

.staticpage_author,
.staticpage_metainfo  {
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: x-small;
    color: #999999;
    text-align: center;
}