/*
Theme Name: Dakotacooks
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

a {
color: #094d8c;
outline: none;
text-decoration: underline;
}

a:hover {
color: #c89a00;
text-decoration: underline;
}

.alignleft {
margin: 0 0 0 5px;
color: #094d8c;
font-size: 10px;
float: left;
}

.alignleft a {
color: #094d8c;
text-decoration: underline;
}

.alignleft a:hover {
color: #c89a00;
text-decoration: underline;
}

.alignright {
margin: 0 10px 0 0;
color: #094d8c;
font-size: 10px;
float: right;
}

.alignright a {
color: #094d8c;
text-decoration: underline;
}

.alignright a:hover {
color: #c89a00;
text-decoration: underline;
}

body {
	/*background: #283f6b;*/
background: #020027 url(images/blogs/bg.jpg) no-repeat top center;
margin: 0;
padding: 0;
}

.browntext {
color: #866e11;
}

#columncontainer {
width: 670px;
margin: 10px 0 0 0;
padding: 0;
}

#footer {
width: 900px;
height: 30px;
margin: 0 0 0 25px;
padding: 0;
clear: both;
}

#footer2 {
width: 900px;
background: #020027;
margin: 0 0 0 25px;
padding: 5px 0 0 0;
}

#footer2 p {
margin: 0;
padding: 0;
color: #ceebfd;
font-size: 10px;
font-weight: normal;
}

#footer2 .bigtext {
margin: 0 25px 0 0;
padding: 0;
color: #ceebfd;
font-size: 12px;
font-weight: normal;
}

object, embed {
margin: 0;
padding: 0;
}

#rightcol {
width: 670px;
margin: 0;
padding: 0;
float: left;
overflow: hidden;
}

#rightcol h2 {
width: 660px;
border-bottom: #094d8c solid 1px;
margin: 15px 0 10px 5px;
padding: 0 0 5px 0;
color: #094d8c;
font-size: 22px;
font-weight: normal;
text-transform: uppercase;
}

#rightcol h2.leftheader {
width: 440px;
height: 20px;
background: #6bb7d1;
border: none;
margin: 0 10px 0 5px;
padding: 7px 0 9px 10px;
color: #fff;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
float: left;
}

#rightcol h2.leftheaderfull {
width: 650px;
height: 20px;
background: #6bb7d1;
border: none;
margin: 0 0 10px 5px;
padding: 7px 0 9px 10px;
color: #fff;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
float: left;
}

#rightcol h2.leftheaderhalf {
width: 325px;
height: 20px;
background: #6bb7d1;
border: none;
margin: 0 10px 0 5px;
_margin: 0 10px 0 3px;
padding: 7px 0 9px 10px;
color: #fff;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
float: left;
}

#rightcol h2.rightheader {
width: 190px;
height: 22px;
background: #6bb7d1;
border-bottom: #ceebfd solid 10px;
margin: 0 0 0 0;
padding: 6px 0 8px 10px;
color: #ceebfd;
font-size: 20px;
font-weight: normal;
text-transform: lowercase;
float: left;
}

#rightcol h2.rightheaderhalf {
width: 305px;
height: 22px;
background: #6bb7d1;
border-bottom: #ceebfd solid 10px;
margin: 0 0 0 0;
padding: 6px 0 8px 10px;
color: #fff;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
float: left;
}

#rightcol h3#respond {
margin: 20px 0 20px 5px;
padding: 0;
color: #094d8c;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
}

#rightcol h4 {
margin: 0 0 10px 0;
padding: 0 0 5px 0;
color: #094d8c;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
}

#rightcol input#submit {
margin: 10px 0 30px 0;
}

#rightcol p {
margin: 0 5px 5px 10px;
padding: 0;
color: #094d8c;
font-size: 12px;
font-weight: normal;
}

#rightcol p.divider {
width: 430px;
height: 1px;
border-bottom: #8ac3d8 solid 1px;
margin: 20px 0 10px 0;
float: none;
clear: both;
}

#rightcol p #comment {
width: 650px;
}

#rightcol p.total {
margin: 10px 10px 10px 10px;
padding: 0;
color: #094d8c;
font-size: 14px;
font-weight: bold;
}

#rightcol img.pageheader {
margin: 5px 0 5px 5px;
*margin: 5px 0 2px 5px;
}

/*#rightcol #pageheader {
width: 660px;
height: 32px;
margin: 5px 0 5px 5px;
padding: 0;
}

#rightcol #pageheader p {
margin: 12px 0 0 0;
padding: 0;
color: #6d5d11;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
float: right;
}

#rightcol #pageheader p a {
margin: 0 3px 0 3px;
color: #6d5d11;
text-decoration: none;
}

#rightcol #pageheader p a:hover {
color: #fff;
text-decoration: none;
}

#rightcol #pageheader.atrain {
background: url(images/interior/headers/a-train-membership.jpg) no-repeat;
}

#rightcol #pageheader.about {
background: url(images/interior/headers/about-the-dakota.jpg) no-repeat;
}

#rightcol #pageheader.artist {
background: url(images/interior/headers/artist-profiles.jpg) no-repeat;
}

#rightcol #pageheader.artistgallery {
background: url(images/interior/headers/artist-gallery.jpg) no-repeat;
}

#rightcol #pageheader.chef {
background: url(images/interior/headers/the-chef.jpg) no-repeat;
}

#rightcol #pageheader.club {
background: url(images/interior/headers/club-menu.jpg) no-repeat;
}

#rightcol #pageheader.community {
background: url(images/interior/headers/community-affairs.jpg) no-repeat;
}

#rightcol #pageheader.error {
background: url(images/interior/headers/error.jpg) no-repeat;
}

#rightcol #pageheader.floorplan {
background: url(images/interior/headers/floorplan.jpg) no-repeat;
}

#rightcol #pageheader.fws {
background: url(images/interior/headers/food-wine-spirits.jpg) no-repeat;
}

#rightcol #pageheader.menus {
background: url(images/interior/headers/menus.jpg) no-repeat;
}

#rightcol #pageheader.music {
background: url(images/interior/headers/music.jpg) no-repeat;
}

#rightcol #pageheader.news {
background: url(images/interior/headers/news-and-reviews.jpg) no-repeat;
}

#rightcol #pageheader.private {
background: url(images/interior/headers/private-events.jpg) no-repeat;
}

#rightcol #pageheader.restaurant {
background: url(images/interior/headers/restaurant-menu.jpg) no-repeat;
}

#rightcol #pageheader.lunch {
background: url(images/interior/headers/lunch-menu.jpg) no-repeat;
}

#rightcol #pageheader.dinner {
background: url(images/interior/headers/dinner-menu.jpg) no-repeat;
}

#rightcol #pageheader.desserts {
background: url(images/interior/headers/desserts.jpg) no-repeat;
}

#rightcol #pageheader.tealnav {
background: url(images/interior/headers/dakota.jpg) no-repeat;
}

#rightcol #pageheader.wine {
background: url(images/interior/headers/wines-and-spirits.jpg) no-repeat;
}*/

#rightcol #post {
margin: 0;
padding: 0;
}

#rightcol #post h1.gallery {
margin: 0 10px 10px 0;
padding: 0;
font-size: 21px;
line-height: 24px;
font-weight: bold;
}

#rightcol #post p {
margin: 0;
padding: 0;
}

#rightcol .smallmonth {
margin: 0 0 0 10px;
font-size: 10px;
}

#rightcol .smallmonth a {
color: #094d8c;
text-decoration: underline;
}

#rightcol .smallmonth a:hover {
color: #6d5d11;
text-decoration: underline;
}

#rightcol #subnav {
width: 660px;
height: 26px;
background: url(images/interior/headers/subnav.jpg) no-repeat;
margin: 0 0 10px 5px;
padding: 0;
}

#rightcol #subnav.big {
width: 890px;
background: url(images/interior/headers/subnavbig.jpg) no-repeat;
margin: 0 0 10px 5px;
padding: 0;
}

#rightcol #subnav p {
height: 13px;
margin: 6px 5px 0 5px;
padding: 1px 0 0 0;
color: #6d5d11;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
float: left;
}

#rightcol #subnav p.cover {
padding: 1px 0 0 20px;
font-size: 11px;
font-weight: bold;
background: url(images/interior/icons/c-brown.jpg) no-repeat;
}

#rightcol #subnav p.tickets {
margin: 7px 15px 0 5px;
padding: 1px 0 0 20px;
font-size: 11px;
font-weight: bold;
background: url(images/interior/icons/t-brown.jpg) no-repeat;
}

#rightcol #subnav p a {
margin: 0 3px 0 3px;
color: #6d5d11;
text-decoration: none;
}

#rightcol #subnav p a:hover {
color: #fff;
text-decoration: none;
}

#rightcol table.calendar-table {
width: 660px;
background: #fff;
margin: 10px 0 10px 5px;
*margin: 0 0 0 -5px;
}

#rightcol table.calendar-table td {
padding: 5px;
color: #094d8c;
font-size: 14px;
}

	.calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#094d8c;
         border-bottom:1px dotted #094d8c;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#094d8c;
         border-bottom:1px dotted #094d8c;
        }
	.calnk a {
		border-bottom:1px dotted #094d8c;
		margin-top: 5px;
		padding: 3px 3px 1px 3px;
		font-weight: bold;
		font-size: 11px;
		line-height: 13px;
        text-decoration:none; 
        color:#094d8c;
		display: block;	      
        }
		
    span.calnk a span {		
        display:none; 
        }
		
	span.calnk a span img {
		margin: 0 5px 0 5px;
		float: left;
	}
	
    span.calnk a:hover span {
		border: #094d8c solid 1px;
        color:#094d8c; 
		background: #ceebfd;
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
	
	.calendar-table {
        border:none;
        width:100%;
     }
     td.calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background:#fff;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     td.normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background:#fff;
     }
     td.weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background:#fff;
        color:#c79a01;
     }
	 td.weekend-heading a {
	 color: #c79a01;
	 }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#c79a01;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        background-color:#35bcfe;
     }
     span.event {
	 	margin: 0;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
		background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }

#rightcol ul {
list-style: disc;
margin: 5px 0 0 10px;
padding: 0;
}

#rightcol ul li {
margin: 0 10px 5px 10px;
padding: 0;
color: #094d8c;
font-size: 12px;
font-weight: normal;
line-height: 15px;
}

#rightcol ul li a {
color: #094d8c;
text-decoration: none;
}

#rightcol ul li a:hover {
color: #c89a00;
text-decoration: none;
}

#rightcol #content {
	clear: both;
width: 640px;
background: #fff;
margin: 0 10px 0 5px;
padding: 10px;
}

#rightcol #contentleft {
width: 430px;
background: #fff;
margin: 0 10px 0 5px;
padding: 10px;
float: left;
}

#rightcol #contentleft.half {
width: 315px;
_margin: 0 10px 0 3px;
}

#rightcol #contentleft .entry {
margin: 10px 0 0 0;
}

#rightcol #contentleft .multiple.entry {
color: #094d8c;
font-size: 12px;
margin: 0 0 15px;
padding: 0 0 15px;
border-bottom: 1px solid #6bb7d1;
clear: left;
}

#rightcol #contentleft .multiple.entry p {
margin: 10px;
}

#rightcol #contentleft h2 {
width: 430px;
height: 13px;
background: #ceebfd;
border: none;
margin: 0;
padding: 5px 0 7px 0;
color: #094d8c;
font-size: 12px;
font-weight: bold;
text-align: center;
text-transform: capitalize;
}

#rightcol #contentleft h3 {
height: 20px;
background: #6bb7d1;
border-bottom: #ceebfd solid 10px;
margin: 0;
padding: 7px 0 9px 10px;
color: #fff;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
}

#rightcol #contentleft h4 {
height: 22px;
background: url(images/interior/headers/h3white-bg.jpg) no-repeat;
margin: 5px 0 5px 5px;
padding: 1px 0 0 10px;
color: #ceebfd;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
}

#rightcol #contentleft h5 {
margin: 0 0 5px 5px;
padding: 0;
color: #765900;
font-size: 13px;
line-height: 16px;
font-weight: bold;
clear: both;
}

#rightcol #contentleft h5 a {
color: #765900;
text-decoration: none;
}

#rightcol #contentleft h5 a:hover {
color: #094d8c;
text-decoration: none;
}

#rightcol #contentleft img {
margin: 0;
padding: 0;
}

#rightcol #contentleft img.artist {
margin: 0 10px 5px 0;
border: 0;
float: left;
}

#rightcol #contentleft p.rm {
border-bottom: #8ac3d8 solid 1px;
margin: 0 0 5px 0;
padding: 5px 0 5px 0;
font-size: 12px;
line-height: 14px;
}

#rightcol #contentleft p.date {
margin: -10px 0 5px 0;
*margin: 0 0 5px 0;
padding: 0;
color: #094d8c;
font-size: 14px;
font-weight: bold;
line-height: 14px;
}

#rightcol #contentleft p.name {
margin: 8px 0 0 0;
color: #094d8c;
font-size: 21px;
font-weight: bold;
line-height: 21px;
}

#rightcol #contentleft p.namenews {
margin: 8px 0 10px 0;
color: #094d8c;
font-size: 21px;
font-weight: bold;
line-height: 21px;
}

#rightcol #contentleft p.price {
border: none;
margin: 0 30px 0 0;
font-size: 12px;
font-weight: bold;
text-align: left;
float: right;
}

#rightcol #contentleft p.time {
height: 13px;
margin: 8px 0 10px 0;
padding: 0 0 0 0;
font-weight: bold;
}

#rightcol #contentleft p.time img {
margin: 0 6px 5px 0;
}

#rightcol #contentleft p.tickets {
height: 14px;
margin: 8px 0 10px 0;
padding: 0 0 0 0;
font-weight: bold;
}

#rightcol #contentleft p.tickets img {
margin: 0 5px 0 0;
float: left;
}

#rightcol #contentleft table {
width: 430px;
margin: 0;
padding: 0;
}

#rightcol #contentleft table td {
margin: 0;
padding: 0;
color: #094d8c;
font-size: 12px;
}

#rightcol #contentright {
width: 200px;
background: #6bb7d1;
margin: 0;
padding: 5px 0 0 0;
float: left;
}

#rightcol #contentright h3 {
height: 22px;
background: #6bb7d1;
border-bottom: #ceebfd solid 10px;
margin: 0 0 15px 0;
padding: 6px 0 8px 10px;
color: #ceebfd;
font-size: 20px;
font-weight: normal;
}

#rightcol #contentright.half {
width: 315px;
padding-top: 10px;
}

#rightcol #contentright #module {
width: 189px;
height: 90px;
background: #ceebfd;
margin: 4px 0 4px 4px;
padding: 0 3px 0 0;
font-size: 0.9em;
text-decoration: none;
}

#rightcol #contentright #module:hover {
background: #fff;
}

#rightcol #contentright #module img {
margin: 0 5px 4px 0;
float: left;
}

#rightcol #contentright #module img.rightcolicon {
margin: 9px 3px 0 0;
*margin: 9px -10px 0 0;
}

#rightcol #contentright #module a {
color: #094d8c;
text-decoration: none;
}

#rightcol #contentright #module a:hover {
color: #c89a00;
text-decoration: none;
}

#rightcol #contentright #module p {
color: #094d8c;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

#rightcol #contentright #module p.date, #rightcol #contentright #module p.date a {
margin: 0;
padding: 5px 0 0;
}

#rightcol #contentright #module p.name {
margin: 8px 0 0 0;
color: #094d8c;
font-size: 14px;
font-weight: bold;
line-height: 16px;
}

#rightcol #contentright #module p.namesmall {
margin: 5px 0 0 0;
color: #094d8c;
font-size: 12px;
*font-size: 12px;
font-weight: bold;
line-height: 14px;
}

#rightcol #contentright #module p.nosale {
height: 13px;
/*background: url(images/interior/icons/t-smallbluewhite.gif) no-repeat;*/
margin: 8px 0 0 77px;
padding: 0 0 0 15px;
font-size: 10px;
}

#rightcol #contentright #module p.time {
height: 13px;
/*background: url(images/interior/icons/t-smallbluewhite.gif) no-repeat;*/
margin: 8px 0 0 95px;
padding: 0 0 0 15px;
}

#rightcol #contentright table {
width: 180px;
margin: 0 0 0 5px;
padding: 0;
}

#rightcol #contentright table td p.divider {
width: 185px;
height: 1px;
border-bottom: #fff solid 1px;
margin: 5px 0 6px 0;
padding: 0;
}

#rightcol #contentright table td {
margin: 0;
padding: 0;
color: #094d8c;
font-size: 12px;
}

#rightcol #contentright.half img {
visibility: hidden;
display: none;
}

#rightcol #contentright.half p.divider {
width: 305px;
height: 1px;
border-bottom: #fff solid 1px;
margin: 9px 0 10px 5px;
padding: 0;
}

#rightcol #contentright.half table td p.divider {
width: 300px;
height: 1px;
border-bottom: #fff solid 1px;
margin: 5px 0 6px 0;
padding: 0;
}

#rightcol #contentright.half table {
width: 305px;
margin: 0 0 0 5px;
padding: 0;
}

#sidebar {
width: 230px;
margin: 0 0 0 25px;
padding: 0;
float: left;
overflow: hidden;
}

#sidebar h2 {
width: 205px;
height: 23px;
_height: 22px;
background: url(images/sidebar/h2-bg.jpg) no-repeat;
border-top: #020027 solid 1px;
margin: 0 0 5px 0;
*margin: -3px 0 10px 0;
padding: 5px 0 0 25px;
_padding: 6px 0 0 25px;
color: #fff;
font-size: 17px;
line-height: 17px;
font-weight: normal;
}

#sidebar h2 a {
color: #fff;
text-decoration: none;
}

#sidebar h2 a:hover {
color: #094d8c;
text-decoration: none;
}

#sidebar h3 {
width: 190px;
height: 21px;
background: url(images/sidebar/h3-bg.jpg) no-repeat;
margin: 0 0 5px 15px;
*margin: 0 0 0 15px;
padding: 2px 0 0 10px;
color: #ceebfd;
font-size: 16px;
font-weight: normal;
}

#sidebar h3 a {
color: #ceebfd;
text-decoration: none;
}

#sidebar h3 a:hover {
color: #fff;
text-decoration: none;
}

#sidebar img {
margin: 0;
padding: 0;
}

#sidebar img.logo {
margin: 0;
*margin: 0 0 -8px 0;
float: none;
}

#sidebar img.tealtop {
border-top: #020027 solid 1px;
margin: 0;
}

#sidebar p {
margin: 0 15px 0 15px;
padding: 0;
color: #094d8c;
font-size: 12px;
font-weight: normal;
}

#sidebar p a {
color: #094d8c;
text-decoration: underline;
}

#sidebar p a:hover {
color: #c29400;
text-decoration: underline;
}

#sidebar p.divider {
height: 1px;
border-bottom: #020027 dotted 1px;
margin: 9px 15px 10px 15px;
}

#sidebar ul {
list-style: disc;
margin: 0 15px 10px 28px;
padding: 0;
}

#sidebar ul li {
margin: 0 0 10px 0;
padding: 0;
color: #094d8c;
font-size: 12px;
line-height: 15px;
font-weight: normal;
}

#sidebar ul li a {
color: #094d8c;
text-decoration: underline;
}

#sidebar ul li a:hover {
color: #c29400;
text-decoration: underline;
}

#sidebar ul#nav {
list-style: none;
background: none;
margin: 0;
padding: 0;
}

#sidebar ul#nav li {
width: 205px;
height: 26px;
border-bottom: #8cc3d9 solid 1px;
margin: 0 0 0 15px;
_margin: 0;
padding: 0;
color: #094d8c;
font-size: 14px;
line-height: 14px;
font-weight: bold;
}

#sidebar ul#nav li.last {
border: none;
}

#sidebar ul#nav li a {
width: 175px;
height: 12px;
color: #094d8c;
margin: 0;
padding: 6px 15px 8px 15px;
text-decoration: none;
display: block;
}

#sidebar ul#nav li a:hover {
background: #35bcfe;
color: #c5f6fa;
text-decoration: none;
}

#sidebar ul#nav ul {
list-style: none;
background: #35bcfe;
border: #c5f6fa solid 2px;
margin: -27px 0 0 185px;
padding: 0;
position: absolute;
left: -999em;
z-index: 1000;
}

#sidebar ul#nav ul li {
width: 170px;
background: #35bcfe;
border-bottom: #c5f6fa solid 1px;
margin: 0;
padding: 0;
color: #c5f6fa;
font-size: 12px;
line-height: 12px;
font-weight: bold;
}

#sidebar ul#nav ul.community li {
width: 250px;
}

#sidebar ul#nav ul.faq li {
width: 305px;
}

#sidebar ul#nav ul li a {
width: 140px;
background: #35bcfe;
color: #c5f6fa;
text-decoration: none;
display: block;
}

#sidebar ul#nav ul.community li a {
width: 220px;
}

#sidebar ul#nav ul.faq li a {
width: 285px;
}

#sidebar ul#nav ul li a:hover {
background: #094d8c;
color: #c5f6fa;
text-decoration: none;
}

#sidebar ul#nav ul ul {
list-style: none;
margin: -27px 0 0 170px;
padding: 0;
position: absolute;
left: -999em;
}

#sidebar ul#nav ul ul.partnerships {
margin: -27px 0 0 235px;
}

#sidebar ul#nav ul ul li {
width: 170px;
background: #35bcfe;
border-bottom: #c5f6fa solid 1px;
margin: 0;
padding: 0;
color: #fff;
font-weight: bold;
}

#sidebar ul#nav ul ul.partnerships li {
width: 170px;
}

#sidebar ul#nav ul ul li a {
width: 140px;
background: #35bcfe;
margin: 0;
color: #c5f6fa;
text-decoration: none;
display: block;
}

#sidebar ul#nav ul ul.partnerships li a {
width: 155px;
}

#sidebar ul#nav ul ul li a:hover {
background: #094d8c;
color: #c5f6fa;
text-decoration: none;
}

#sidebar ul#nav li:hover ul ul, #sidebar ul#nav li:hover ul ul ul, #sidebar ul#nav li.sfhover ul ul, #sidebar ul#nav li.sfhover ul ul ul {
left: -999em;
}

#sidebar ul#nav li:hover ul, #sidebar ul#nav li li:hover ul, #sidebar ul#nav li li li:hover ul, #sidebar ul#nav li.sfhover ul, #sidebar ul#nav li li.sfhover ul, #sidebar ul#nav li li li.sfhover ul {
left: auto;
}

#sidebar #goldbox {
width: 230px;
background: url(images/sidebar/gold-bg.jpg) repeat-y;
margin: 0;
*margin: -6px 0 0 0;
padding: 0 0 5px 0;
}

#sidebar #goldbox ul {
list-style: none;
margin: 0 15px 0 15px;
padding: 0;
}

#sidebar #goldbox ul li {
margin: 0 0 7px 0;
padding: 0;
color: #fff;
font-size: 11px;
line-height: 14px;
font-weight: bold;
text-transform: uppercase;
}

#sidebar #goldbox ul li a {
color: #fff;
text-decoration: none;
}

#sidebar #goldbox ul li a:hover {
color: #094d8c;
text-decoration: none;
}

#sidebar #socialnav {
width: 215px;
height: 30px;
background: url(images/sidebar/socialnav-bg.jpg) no-repeat;
border-top: #1f4374 solid 1px;
margin: 0;
*margin: 0 0 -4px 0;
_margin: 0 0 -2px 0;
padding: 0 0 0 15px;
}

#sidebar #socialnav img {
margin: 0 12px 0 0;
float: left;
}

#sidebar #module {
width: 200px;
height: 90px;
background: #9be2fe;
margin: 0 0 10px 16px;
float: left;
clear: left;
}

#sidebar #module:hover {
background: #fff;
}

#sidebar #module a {
color: #094d8c;
text-decoration: none;
}

#sidebar #module a:hover {
color: #c89a00;
text-decoration: none;
}

#sidebar #module img {
margin: 0 8px 5px 0;
float: left;
}

#sidebar #module img.rightcolicon {
margin: 7px 3px 0 0;
*margin: 8px -10px 0 0;
}

#sidebar #module p {
color: #094d8c;
font-size: 11px;
font-weight: bold;
}

#sidebar #module p.date, #sidebar #module p.time a {
margin: 5px 0 0 0;
}

#sidebar #module p.name {
margin: 8px 0 0 0;
color: #094d8c;
font-size: 14px;
font-weight: bold;
line-height: 16px;
}

#sidebar #module p.time {
height: 13px;
/*background: url(images/interior/icons/t-smallbluewhite.gif) no-repeat;*/
margin: 8px 0 0 98px;
padding: 0 0 0 18px;
}

#sidebar p {
margin: 0 10px 4px 15px;
padding: 0;
color: #fff;
font-size: 12px;
font-weight: normal;
}

/*#sidebar ul.navteal {
list-style: none;
margin: 0;
*margin: -3px 0 -8px 0;
padding: 0;
}

#sidebar ul.navteal li {
width: 205px;
height: 17px;
*height: 18px;
background: url(images/sidebar/nav-teal.jpg) no-repeat;
border-bottom: #094d8c solid 2px;
margin: 0;
padding: 6px 10px 0 15px;
*padding: 5px 10px 0 15px;
color: #094d8c;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

#sidebar ul.navteal li a {
color: #094d8c;
text-decoration: none;
}

#sidebar ul.navteal li a:hover {
color: #c89a00;
text-decoration: none;
}

#sidebar #tealbox {
width: 200px;
background: #ceebfd;
margin: 0 0 0 15px;
padding: 0;
}

#sidebar #tealbox h2 {
margin: 0 10px 5px 10px;
padding: 0;
color: #094d8c;
font-size: 14px;
font-weight: bold;
}

#sidebar img.tealboxtop {
margin: 0 0 0 15px;
*margin: 0 0 -3px 15px;
padding: 0;
}

#sidebar img.tealboxbottom {
margin: -5px 0 10px 15px;
padding: 0;
}

#sidebar #tealbox ul {
list-style: disc;
margin: 0 0 0 22px;
padding: 0;
}

#sidebar #tealbox ul li {
width: 180px;
margin: 0 0 5px 0;
padding: 0;
color: #094d8c;
font-size: 12px;
font-weight: normal;
line-height: 14px;
}

#sidebar #tealbox ul li a {
padding: 0 5px 0 0;
color: #094d8c;
text-decoration: underline;
}

#sidebar #tealbox ul li a:hover {
color: #c89a00;
text-decoration: underline;
}

#sidebar #whitebox {
width: 216px;
background: #fff;
margin: 0;
*margin: -4px 0 0 0;
padding: 0;
}*/

#sidebar img {
margin: 0;
padding: 0;
}

/*#sidebar img.whiteboxtop {
*margin: 0 0 -3px 0;
_margin: 8px 0 0 0;
padding: 0;
}

#sidebar img.whiteboxbottom {
margin-top: -2px;
*margin-top: -16px;
}

#sidebar #whitebox ul {
list-style: none;
margin: 0 0 0 15px;
padding: 0;
}

#sidebar #whitebox ul li {
width: 186px;
margin: 0 0 2px 0;
*margin: 0 0 0 0;
padding: 0;
color: #094d8c;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

#sidebar #whitebox ul li.divider {
width: 166px;
height: 1px;
border-bottom: #094d8c solid 1px;
margin: 2px 0 3px 0;
*margin: -10px 0 2px 0;
padding: 0;
color: #094d8c;
}

#sidebar #whitebox ul li a {
color: #094d8c;
text-decoration: none;
}

#sidebar #whitebox ul li a:hover {
color: #c89a00;
text-decoration: none;
}

#sidebar #whitebox ul ul {
visibility: hidden;
display: none;
}

#sidebar #whitebox ul li.current_page_item ul, #sidebar #whitebox ul li.current_page_parent ul {
display: block;
visibility: visible;
}

#sidebar #whitebox ul li.current_page_item a {
color: #c89a00;
text-decoration: none;
}

#sidebar #whitebox ul li.current_page_item ul li a {
color: #094d8c;
text-decoration: none;
}

#sidebar #whitebox ul li.current_page_item ul li a:hover, #sidebar #whitebox ul li.current_page_parent ul li a:hover {
color: #c89a00;
text-decoration: none;
}*/

#site {
/*width: 900px;
background: url(images/home/site-bg2.jpg) repeat-y;*/
width: 950px;
background: url(images/site-bg.png) repeat-y center;
margin: 0 auto;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
}

#site.calendar {
background: url(images/home/site-bg2.jpg) repeat-y;
}

#rightcol.calendarbig {
width: 895px;
margin: 0;
padding: 0;
float: left;
overflow: hidden;
}

#footercalendar {
width: 1175px;
height: 30px;
margin: 0;
padding: 0;
clear: both;
}

#footer2.calendar {
	width: 1175px;
}

#site.home {
background: url(images/home/site-bg2.jpg) repeat-y;
}