/*
Theme Name: f44
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

*/

a {
color: #eb6b46;
text-decoration: none;
outline: none;
}

a:hover {
color: #3c2401;
text-decoration: none;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

#banner {
width: 910px;
height: 110px;
background: url(images/banner/banner.jpg) no-repeat;
margin: 0 0 10px 0;
padding: 0;
}

#banner img {
margin: 0;
padding: 0;
float: left;
}

#banner img.logo {
margin: 18px 0 0 0;
}

#banner img.request {
margin: 17px 10px 0 106px;
}

#banner img.search {
margin: 5px 0 0 82px;
clear: left;
}

#banner p {
*width: 620px;
margin: 5px 0 0 82px;
*margin: 7px 0 0 82px;
_margin: 7px 0 0 41px;
padding: 0;
color: #f5f7ce;
font-size: 12px;
line-height: 12px;
font-weight: bold;
float: left;
clear: both;
}

#banner p.links {
*width: 170px;
margin: 5px 0 0 0;
*margin: 18px 0 0 10px;
color: #3c2401;
float: right;
clear: none;
}

#banner p a {
color: #3c2401;
text-decoration: underline;
}

#banner p a:hover {
color: #e1411d;
text-decoration: underline;
}

#banner #newsletter {
width: 150px;
height: 40px;
background: url(images/banner/newsletter2.jpg) no-repeat;
margin: 24px 0 0 0;
padding: 0 0 0 60px;
float: right;
}

#banner #newsletter h2 {
margin: 5px 0 3px 0;
padding: 0;
color: #3c2401;
font-size: 11px;
line-height: 11px;
font-weight: bold;
text-decoration: none;
}

#banner #newsletter h2 a {
color: #3c2401;
text-decoration: none;
}

#banner #newsletter h2 a:hover {
color: #fff;
text-decoration: none;
}

body {
background: #edc994 url(images/banner/repeat-bg.jpg) repeat-x top;
margin: 0;
padding: 0;
}

.brown {
color: #a08a5c;
}

#cformsform, #cforms2form, #cforms3form, #cforms4form {
margin: 0;
float: left;
}

#cformmessage {
width: 205px;
margin: 0;
padding: 0;
float: left;
}

#rightcol #module #cformmessage h2 {
font-size: 15px;
line-height: 19px;
font-weight: bold;
}

#columncontainer {
width: 910px;
margin: 0;
padding: 0;
}

#comment {
width: 600px;
}

#copyright {
width: 910px;
height: 20px;
background: #edc994;
margin: 0 0 10px 0;
padding: 0;
}

#copyright p {
margin: 0 30px 0 0;
font-size: 10px;
font-weight: bold;
float: left;
}

#copyright p a {
color: #3c2401;
text-decoration: underline;
}

#copyright p a:hover {
color: #e1411d;
text-decoration: underline;
}

#flashregion {
width: 650px;
height: 6px;
background: #e1411d;
margin: 0 0 10px 0;
_margin: -2px 0 10px 0;
padding: 0;
}

#flashregioninterior {
width: 628px;
height: 294px;
margin: 0 0 0 10px;
padding: 0;
}

#footer {
width: 910px;
height: 38px;
background: #959e55;
margin: 0 0 10px 0;
*margin: 10px 0 10px 0;
_margin: 0 0 10px 0;
padding: 5px 0 0 0;
clear: both;
}

#footer p {
margin: 2px 45px 0 45px;
_margin: 2px 45px 0 22px;
padding: 0;
color: #fff;
font-size: 11px;
line-height: 13px;
font-weight: bold;
text-align: center;
float: left;
}

#footer p a {
color: #fff;
text-decoration: none;
}

#footer p a:hover {
color: #e1411d;
text-decoration: none;
}

#footer #node {
width: 160px;
height: 28px;
background: url(images/footer/node-bg.jpg) no-repeat;
margin: 0 0 0 12px;
padding: 3px 0 0 40px;
text-align: center;
float: left;
}

#footer #node.contactus {
width: 171px;
padding: 3px 0 0 29px;
}

#footer #node p {
margin: 0;
padding: 0;
color: #f5f7ce;
font-size: 12px;
line-height: 14px;
font-weight: bold;
text-align: center;
}

#footer #node p .darktext {
color: #3c2401;
font-size: 10px;
text-align: center;
}

#footer #node p a {
color: #f5f7ce;
text-decoration: none;
}

#footer #node p .darktext a {
color: #3c2401;
text-decoration: none;
}

#footer #node p a:hover {
color: #e1411d;
text-decoration: none;
}

#header {
width: 630px;
height: 44px;
background: #dfaa78;
margin: 0;
padding: 10px 10px 0 10px;
}

#leftregion {
width: 410px;
margin: 0 0 0 10px;
_margin: 0 0 0 5px;
padding: 0 0 5px 0;
float: left;
}

#modulecontainer {
width: 650px;
margin: 0 0 20px 0;
padding: 0;
}

.navigation {
width: 630px;
margin: 10px 0 50px 10px;
padding: 0;
}

.navigation a {
color: #eb6b46;
text-decoration: underline;
}

.navigation a:hover {
color: #3c2401;
text-decoration: underline;
}

.piclenselink {
	display: none;
}

.red {
color: #eb6b46;
}

#rightcol {
width: 650px;
background: #fffde9 url(images/rightcol-footer.jpg) no-repeat bottom;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
float: left;
overflow: hidden;
}

#rightcol h1 {
height: 25px;
background: #91a35c;
margin: 0 10px 10px 10px;
padding: 5px 0 0 15px;
color: #fffde9;
font-size: 18px;
line-height: 18px;
font-weight: normal;
clear: both;
}

#rightcol h1 a {
color: #fffde9;
text-decoration: none;
}

#rightcol h1 a:hover {
color: #3c2401;
text-decoration: none;
}

#rightcol h2 {
margin: 0 10px 5px 15px;
padding: 0;
color: #3c2401;
font-size: 14px;
line-height: 17px;
font-weight: bold;
text-decoration: none;
clear: both;
}

#rightcol h2 a {
color: #3c2401;
text-decoration: underline;
}

#rightcol h2 a:hover {
color: #eb6b46;
text-decoration: underline;
}

#rightcol h3 {
margin: 0 10px 5px 15px;
padding: 0;
color: #3c2401;
font-size: 12px;
line-height: 15px;
font-weight: bold;
text-decoration: none;
clear: both;
}

#rightcol h3 a {
color: #3c2401;
text-decoration: underline;
}

#rightcol h3 a:hover {
color: #eb6b46;
text-decoration: underline;
}

#rightcol img {
margin: 0 10px 10px 10px;
padding: 0;
float: left;
}

#rightcol img.headerpic {
width: 628px;
margin: 0 0 10px 10px;
}

#rightcol p img {
margin: 0 10px 10px 0;
padding: 0;
float: left;
}

#rightcol p img.headerpic {
margin: 0 0 10px -4px;
}

#rightcol p {
margin: 0 10px 10px 15px;
padding: 0;
font-size: 12px;
line-height: 15px;
font-weight: normal;
}

#rightcol p.small {
font-size: 10px;
line-height: 13px;
clear: both;
}

#rightcol p.divider {
height: 1px;
border-bottom: #3c2401 dashed 1px;
margin: 9px 15px 10px 15px;
clear: both;
}

#rightcol p a {
color: #eb6b46;
text-decoration: none;
}

#rightcol p a:hover {
color: #3c2401;
text-decoration: none;
}

#rightcol #header img {
margin: 0;
padding: 0;
float: none;
}

#rightcol #headerbox {
background: #959f58;
margin: 3px 10px 3px 10px;
padding: 5px 20px 5px 20px;
*padding: 5px 20px 3px 20px;
clear: both;
}

#rightcol #headerbox h2 {
margin: 5px 0 3px 0;
padding: 0;
color: #fff;
font-size: 16px;
line-height: 19px;
font-weight: bold;
clear: none;
}

#rightcol #headerbox h2 a {
color: #fff;
text-decoration: none;
}

#rightcol #headerbox img {
margin: 5px 10px 5px 0;
padding: 0;
float: left;
}

#rightcol #headerbox p {
margin: 5px 0 5px 35px;
padding: 0;
color: #3c2401;
font-size: 12px;
line-height: 15px;
font-weight: bold;
}

#rightcol #headerbox p.centered {
margin: 5px 0 5px 67px;
_margin: 5px 0 5px 43px;
text-align: center;
float: left;
}

#rightcol #headerbox p a {
color: #3c2401;
text-decoration: underline;
}

#rightcol #headerbox p.centered a {
color: #3c2401;
text-decoration: none;
}

#rightcol #headerbox p a:hover {
color: #f5f7ce;
text-decoration: underline;
}

#rightcol #headerbox p.centered a:hover {
color: #f5f7ce;
text-decoration: none;
}

#rightcol #headerbox ul li a {
color: #3c2401;
text-decoration: none;
}

#rightcol #headerbox ul li a:hover {
color: #e1411d;
text-decoration: none;
}

#rightcol #headerbox.small {
padding: 10px;
}

#rightcol #headerbox.small img.thumbnail {
margin: 0 10px 0 0;
padding: 0;
float: left;
}

#rightcol #module {
width: 615px;
border-bottom: #965420 solid 1px;
margin: 0 0 10px 10px;
padding: 12px 10px 0 5px;
}

#rightcol #module img {
margin: 0 10px 5px 0;
float: left;
}

#rightcol #module h2 {
margin: 5px 0 2px 0;
color: #e1411d;
font-size: 16px;
line-height: 19px;
clear: none;
}

#rightcol #module h2 a {
color: #e1411d;
text-decoration: none;
}

#rightcol #module h2 a:hover {
color: #3c2401;
text-decoration: none;
}

#rightcol #module form select {
margin: 2px 0 5px 0;
}

#rightcol #module p {
margin: 5px 0 8px 0;
}

#rightcol #main {
	float: left;
	margin: 0;
	padding: 0 20px 0 20px;
	width: 610px;
}

#rightcol a.yellowbutton {
	background: url(images/catering/yellow-button.jpg) repeat-x;
	color: #865500;
	display: block;
	float: right;
	font-size: 11px;
	height: 17px;
	line-height: 11px;
	margin: 13px 0 5px 0;
	padding: 4px 0 0 0;	
	text-align: center;
	text-decoration: none;	
	width: 150px;
}

#rightcol a.yellowbutton.two {
	clear: right;
	margin: 0 0 5px 0;
}

#rightcol a.yellowbutton:hover {
	color: #fff;
	text-decoration: none;
}

#rightcol #main h2 {	
	font-size: 21px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 1px 0;
	text-transform: uppercase;
}

#rightcol #main h2 a {
	display: block;
	padding: 0;
	text-decoration: none;
}

#rightcol #main h2 a.event {
	color: #8c0a00;
}

#rightcol #main h2 a.faq {
	color: #f7941d;
}

#rightcol #main h2 a.lunch {
	color: #5a155b;
}

#rightcol #main h2 a.photo {
	color: #006390;
}

#rightcol #main h2 a.services {
	color: #87004b;
}

#rightcol #main h2 a.parties {
	color: #009941;
}

#rightcol #main h2 a:hover {
	text-decoration: underline;
}

#rightcol #main h3 {
	color: #8c0a00;
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	margin: 5px 0 1px 0;
}

#rightcol #main img {
	margin: 0 10px 10px 0;
	float: left;
}

#rightcol #main p {
	color: #000;
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 10px 0;
}

#rightcol #main .box {
	float: right;
	margin: 0 0 10px 0;
	padding: 5px 15px 5px 15px;	
}

#rightcol #main .box p {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
}

#rightcol #main .box.green {
	background: #b4b482;
	border: #979761 solid 1px;	
}

#rightcol #main .box.green.divider {
	clear: both;
	width: 610px;
	padding: 0;
	height: 3px;
}

#rightcol #main .box.green.small {
	width: 358px;
}

#rightcol #main .box.green p {
	color: #5d5419;
}

#rightcol #main .box.orange {
	background: #fdb945;
	border: #eea723 solid 1px;
}

#rightcol #main .box.red {
	background: #e9643a;
	border: #d54d1e solid 1px;
}

#rightcol #main #headerbox {
	background: #959f58;
	margin: 0 0 10px 0;
	padding: 10px 20px 5px 20px;
	clear: both;
}

#rightcol #main .module {
	margin: 0 5px 5px 0;
	padding: 0 0 40px 105px;
	clear: both;
}

#rightcol #main .module p {
	line-height: 14px;
}

#rightcol #main .module.event {
	background: url(images/catering/icons/event.png) no-repeat 0 5px;
}

#rightcol #main .module.faq {
	background: url(images/catering/icons/faq.png) no-repeat 0 5px;
}

#rightcol #main .module.lunch {
	background: url(images/catering/icons/lunch.png) no-repeat 0 5px;
}

#rightcol #main .module.photo {
	background: url(images/catering/icons/photo.png) no-repeat 0 5px;
}

#rightcol #main .module.services {
	background: url(images/catering/icons/services.png) no-repeat 0 5px;
}

#rightcol #main .module.parties {
	background: url(images/catering/icons/parties.png) no-repeat 0 5px;
}

#rightcol #main table {
	margin: 0 15px 1px 10px;
}

#rightcol #main #yellowbox {
	background: #fffac6;
	margin: 0;
	padding: 10px;
	float: right;
	width: 370px;
}

#rightcol #main #yellowbox p {
	color: #635250;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

/*#rightcol #sidebar {
	float: left;
	margin: 0 10px 0 10px;
	padding: 0;
	width: 200px;
}

#rightcol #sidebar img {
	border: #b4b482 solid 1px;
	margin: 0 0 10px 0;
}

#rightcol #sidebar p {
	color: #ee673d;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

#rightcol #sidebar p a {
	color: #ee673d;
	text-decoration: none;
}

#rightcol #sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#rightcol #sidebar ul li {	
	color: 865500;
	font-size: 12px;
	line-height: 14px;
}

#rightcol #sidebar ul li a {
	border-bottom: #fbd987 dashed 1px;
	color: #865500;
	display: block;
	margin: 0;
	padding: 6px 0 6px 0;
	text-decoration: none;
}

#rightcol #sidebar ul li a.last {
	border-bottom: none;
}

#rightcol #sidebar ul li a:hover {
	color: #fff;
	text-decoration: none;
}*/

#rightregion {
width: 210px;
margin: 0 0 0 10px;
padding: 0 0 5px 0;
float: left;
}

#rightregion h2 {
width: 195px;
height: 15px;
background: #ea6742 url(images/home/arroworange.jpg) no-repeat 2px 4px;
margin: 0 0 5px 0;
padding: 3px 0 0 15px;
font-size: 11px;
line-height: 11px;
text-transform: uppercase;
}

#sidebar {
width: 250px;
margin: 0 10px 10px 0;
padding: 0;
float: left;
}

#sidebar h1 {
margin: 5px 0 15px 47px;
padding: 0;
color: #e1411d;
font-size: 15px;
line-height: 18px;
font-weight: bold;
text-transform: uppercase;
}

#sidebar h1 a {
color: #e1411d;
text-decoration: none;
}

#sidebar h1 .pink {
color: #ff7750;
text-decoration: none;
}

#sidebar h1 a:hover {
color: #3c2401;
text-decoration: none;
}

#sidebar h2 {
margin: 8px 0 3px 15px;
padding: 0;
color: #fffde9;
font-size: 13px;
line-height: 16px;
font-weight: normal;
text-transform: uppercase;
}

#sidebar img {
margin: 0 0 10px 10px;
}

#sidebar .whitetext {
color: #fff;
}

#sidebar h3 {
width: 250px;
height: 28px;
margin: 0;
padding: 0;
color: #fffde9;
font-size: 13px;
font-weight: bold;
}

#sidebar h3.blue {
background: url(images/sidebar/blue.jpg) no-repeat;
}

#sidebar h3.bottom {
height: 40px;
background: url(images/sidebar/bottom.jpg) no-repeat;
}

#sidebar h3.brown {
background: url(images/sidebar/brown.jpg) no-repeat;
}

#sidebar h3.green {
background: url(images/sidebar/green.jpg) no-repeat;
}

#sidebar h3.greenbig {
height: 30px;
background: url(images/sidebar/green-big.jpg) no-repeat;
}

#sidebar h3.greenbigfacebook {
height: 30px;
background: url(images/sidebar/green-big-facebook.jpg) no-repeat;
}

#sidebar h3.greenlight {
background: url(images/sidebar/green-light.jpg) no-repeat;
}

#sidebar h3.greenlightwine {
background: url(images/sidebar/green-light-wine.jpg) no-repeat;
}

#sidebar h3.red {
height: 31px;
background: url(images/sidebar/red.jpg) no-repeat;
}

#sidebar h3.rust {
background: url(images/sidebar/rust.jpg) no-repeat;
}

#sidebar h3.redbig {
height: 40px;
background: url(images/sidebar/red-big.jpg) no-repeat;
}

#sidebar h3.salmon {
background: url(images/sidebar/salmon.jpg) no-repeat;
}

#sidebar h3.teal {
background: url(images/sidebar/teal.jpg) no-repeat;
}

#sidebar h3.twitter {
height: 30px;
background: url(images/sidebar/blue-twitter.jpg) no-repeat;
}

#sidebar h3 a {
width: 205px;
height: 25px;
*height: 26px;
margin: 0;
padding: 3px 0 0 45px;
*padding: 2px 0 0 45px;
color: #fffde9;
text-decoration: none;
display: block;
}

#sidebar h3.greenbig a {
height: 21px;
padding: 4px 0 0 45px;
}

#sidebar h3.red a {
height: 28px;
padding: 4px 0 0 45px;
}

#sidebar h3.redbig a {
height: 32px;
padding: 8px 0 0 45px;
}

#sidebar h3 a:hover {
color: #3c2401;
text-decoration: none;
}

#sidebar .accordian {
width: 250px;
margin: 0 10px 0 0;
}

#sidebar .subpanel {
width: 210px;
background: #a0885c;
margin: 0 0 0 10px;
padding: 5px 10px 5px 20px;
color: #fffde9;
}

#sidebar .subpanel p {
margin: 0;
padding: 0;
}

#sidebar .subpanel p a {
color: #fffde9;
text-decoration: underline;
}

#sidebar .subpanel p a:hover {
color: #3c2401;
text-decoration: underline;
}

#sidebar #locations {
width: 240px;
background: #95a054;
margin: 0 0 5px 10px;
padding: 5px 0 10px 0;
}

#sidebar #locations p {
margin: 0 10px 7px 15px;
padding: 0;
color: #f5f7ce;
font-size: 12px;
line-height: 14px;
font-weight: normal;
}

#sidebar #locations p.arrow {
background: url(images/sidebar/arrow.jpg) no-repeat 0 2px;
padding: 0 0 0 12px;
color: #3c2401;
font-weight: bold;
}

#sidebar #locations p .darktext {
color: #3c2401;
}

#sidebar #locations p .whitetext {
margin: 0;
color: #fff;
font-weight: normal;
}

#sidebar #locations p a {
color: #f5f7ce;
text-decoration: underline;
}

#sidebar #locations p a:hover {
color: #e1411d;
text-decoration: underline;
}

#sidebar #ups {
width: 240px;
height: 65px;
background: url(images/sidebar/ups.jpg) no-repeat;
margin: 0 0 0 10px;
padding: 0;
}

#sidebar #ups img {
margin: 0 10px 0 0;
float: left;
}

#sidebar #ups h2 {
margin: 12px 20px 5px 5px;
padding: 0;
color: #535823;
font-size: 12px;
line-height: 12px;
font-weight: bold;
float: left;
}

#sidebar #ups h2 a {
color: #535823;
text-decoration: none;
}

#sidebar #ups h2 a:hover {
color: #3c2401;
text-decoration: none;
}

#sidebar #ups p {
margin: 0 0 0 5px;
padding: 0;
color: #fff;
font-size: 8px;
line-height: 8px;
font-weight: bold;
float: left;
}

#sidebar #ups p a {
color: #fff;
text-decoration: none;
}

#sidebar #ups p a:hover {
color: #3c2401;
text-decoration: none;
}

#site {
width: 910px;
margin: 0 auto;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-family: Trebuchet MS, Verdana, Arial;
font-size: 11px;
}

#yellowbox {
width: 196px;
background: #fdfbc8;
margin: 0 0 10px 0;
padding: 7px;
}

#yellowbox h3 {
margin-bottom: 3px;
color: #b2a081;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

#yellowbox img {
margin: 0 4px 4px 0;
padding: 0;
float: left;
}

#yellowbox p {
color: #ef420d;
font-size: 10px;
line-height: 12px;
font-weight: normal;
}






    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#3c2401;
         border-bottom:1px dotted #3c2401;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#3c2401;
         /*border-bottom:1px dotted #3c2401;*/
        }
    .calnk a {
		padding: 3px;
        text-decoration:none; 
        color:#3c2401;		
		font-size: 10px;
		line-height: 12px; 
        /*border-bottom:1px dotted #3c2401;*/
		display: block;
        }
    .calnk a span {		
        display:none;
		border:1px solid #3c2401;
        }
    .calnk a:hover span {
        color:#3c2401; 
        background:#db9863;
		display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:96%;
		margin: 0 0 10px 10px;
     }
	 .calendar-table td {
	 padding: 3px;
	 font-size: 11px;
	 }
     .calendar-heading {
        height:35px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#bfbc8c;
     }
     .calendar-next, .calendar-next a {
        width:25%;
		color: #fffde9;
		font-size: 12px;
        text-align:center;
		text-decoration: none;
     }
     .calendar-prev, .calendar-prev a {
        width:25%;
		color: #fffde9;
		font-size: 12px;
        text-align:center;
		text-decoration: none;
     }
     td.calendar-month {
        width:50%;
        text-align:center;
		color: #fffde9;
		font-size: 16px;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size: 12px;
        border:1px solid #DFE6DE;
        background-color:#fffde9;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size: 12px;
        border:1px solid #DFE6DE;
        background-color:#fffde9;
        color:#e1411d;
     }
     .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:#e1411d;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#bfbc8c;
     }
     span.event {
        font-size:0.75em;
     }
     .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:#3c2401;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#3c2401;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#bfbc8c;
     }
     .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 #videocontainer {
background: #a6ac6e;
margin: 10px;
padding: 10px;
}

#rightcol #videocontainer #video {
width: 428px;
height: 277px;
margin: 0 19px 10px 0;
*margin: 0 19px 5px 0;
padding: 0;
float: left;
}

#rightcol #videocontainer img.greenlogo {
margin: 0 50px 10px 20px;
float: right;
}

#rightcol #videocontainer p {
margin: 5px 5px 5px 0;
}