body {
background-color: #161036;
background-image: url(http://www.bluesuedesues.ca/pics/party_bg2.gif);
color: #fff;
font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
text-align: center;
}

h1 {
	margin: 0 0 0 -2000px;
/* background-color: #dc86a9 */
}

h2 {
background: #766a9c url(http://www.bluesuedesues.ca/pics/rightsidebar.jpg) center right repeat-y;
padding: 0.1em 330px 0.1em 0.2em;
margin: 0 0 1em 0;
font-size: 1.1em;
}

h3 {
font-size: 1.1em;
}

a { color: #fff; }

a:hover {
color:#FFFF00;
}

.navigation li a:hover {
something
}

.navigation {
list-style: none;
padding: 0 auto;
margin: 0.75em 0 1em 0;
font-size: 95%;
text-align: right;
}

.navigation li {
display: inline;
}

.navigation li a {
text-decoration: none;
border-right: 1px solid #fff;
padding: 0 0.5em;
}

.navigation li a.lastItem {
padding-right: 0;
border: none;
}

#header {
text-align:center;
vertical-align:top;
}

#sidebar {
width: 212px;
}

#wrapper {
width: 755px;
margin: 0 auto;
text-align: left;
}

.content {
font:Arial, Helvetica, sans-serif;
font-size: 83%;
background-color: #706492;
border: 2px solid #fff;
padding: 0.2em 0.5em;
}

#mainContent {
width: 65%;
float: left;
}

#mainContent2 {
width: 725px;
}

#sidebar {
width: 30%;
float: right;
}

label {
font-weight: bold;
}

#sidebar .box {
background-color: #706492;
margin-bottom: 1em;
padding: 0.2em;
}

input {
border: 1px solid #8e6681;
font: 0.8em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
font-weight: bold;
padding: 0.2em;
}

input[type='submit'] {
border: 2px solid #8e6681;
padding: 0.4em;
background-color: #cfbfc9;
cursor: pointer;
}

.box {
font:Arial, Helvetica, sans-serif;
font-size: 83%;
border: 2px solid #fff;
overflow: auto;
}

.dresscode {
list-style: none;
padding: 0;
margin: 0;
}

.box .accent_img {
float: right;
margin: 0 1em;
}

#promotions {
clear: right;
margin-bottom: 2em;
}
#promotions dl dt {
display: none;
}
#promotions dl dd {
float: left;
width: 30%;
margin: 0 0.8em;
padding: 0 auto;
font-size: 0.8em;
}
#promotions ol {
list-style: none;
margin: 0;
padding: 0;
overflow: auto;
}

#promotions ol li {
float: left;
width: 250px;
}
#promotions ol li p.promoDayTitle {
display: none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#smallimage {
padding: 5px;
float:left
}

.footersetting {
text-align:center;
font-size: 83%;
}

#footer {
clear: both;
}

#footer .navigation {
text-align: center;
}

.weekly {
list-style-image:url(../pics/arrow.gif);
}

a:link, a:visited, a:active, a:hover
