/*  



Theme Name: M.S. Kenora

Theme URI: http://www.mskenora.com

Version: 1.0

Author: Overdrive Design Labs

Author URI: http://www.overdrivedesign.biz



*/



.smalltext {

	font-size:x-small;

	}



a, a:active, a:visited { 

	color:#993333;

	}



a:hover {

	text-decoration:none;

	}



body, div {

	font-size:small;

	font-family:Verdana, Geneva, sans-serif;

	}



.mainbg {

	background:url(images/mainbg.jpg) top center no-repeat #333333;

	margin-top:0px;

	}



.container {

	width:980px;

	margin:0px auto;

	}



.header {

	width:980px;

	}



.logo {

	width:194px;

	float:left;

	z-index:10;

	position:relative;

	top:30px;

	margin-top:-30px;

	}



.logo-left {

	width:378px;

	padding-top:180px;

	height:31px;

	float:left;

	}



.logo-left a {

	background:url(images/webcam.png) no-repeat right;

	padding-right:35px;

	line-height:35px;

	display:inline-block;

	vertical-align:middle;

	}



.logo-right {

	width:192px;

	padding-top:180px;

	height:25px;

	float:left;

	padding-left:200px;

	text-align:right;

	}



.menu-container {

	background-color:#333333;

	min-height:40px;

	margin:0px;

	width:100%;

	}



.menu-container ul {

	margin:0px;

	padding:0px;

	list-style:none;

	}



li#menu-item-62 {

	margin-right:220px !important;

	}



.menu-container ul li {

	float:left;

	padding:0px;

	margin:0px;

	height:40px;

	}



.menu-container ul li a {

	color:#ffffff;

	font-family:Georgia, "Times New Roman", Times, serif;

	text-shadow: 1px 1px 1px #000000;

	display:block;

	padding:0px 15px;

	line-height:40px;

	vertical-align:middle;

	text-align:center;

	text-decoration:none;

	font-weight:normal;

	}
.menu-container ul li.first-child { padding-left:16px; }
.menu-container ul ul li.first-child { padding-left:0; }


.menu-container ul li a:hover, .menu-container ul li.current-menu-item a {

	background-color:#993333;

	}



.column-container {

	margin-top:10px;

	background:url(images/3-column-bg.gif) repeat-y;

	text-shadow: 1px 1px 1px #ffffff;

	min-height:500px;

	}



.column-container-no-columns {

	margin-top:10px;

	background:#eeeeee;

	padding:30px;

	text-shadow: 1px 1px 1px #ffffff;

	min-height:500px;

	}

article.espresso_events { width:500px;margin:0px auto; }


.column1 img, .column2 img, .column3 img {

	width:300px !important;

	}



.column1 {

	width:300px;

	float:left;

	margin-right:10px;

	padding:10px;

	}



.column2 {

	width:300px;

	float:left;

	margin-right:10px;

	padding:10px 10px 0px 10px;

	}



.column3 {

	width:300px;

	float:left;

	padding:10px 10px 0px 10px;

	}



.clear {

	clear:both;

	}



p {

	margin:0px 0px 10px 0px;

	}



.footer {

	margin:10px 0px 20px 0px;

	text-align:center;

	color:#cccccc;

	font-size:x-small;

	}



.footer a {

	color:#cccccc;

	}



	



div#schedule { height:400px;overflow:auto; }


.schedule-heading { background:none;border-top:1px solid #a7a7a7;border-bottom:1px solid #a7a7a7;font-weight:bold;padding-top:0px;padding-bottom:0px; }
.schedule-heading ul {list-style-type:none;margin-top:0px;padding-top:0px; }
.schedule-heading li { list-style:none;float:left;display:block;margin:0px 10px 0px 10px;padding:4px 8px;line-height:40px;text-shadow:none;font-family:Arial;color:#333;font-size:14px; }
.schedule-heading li.event-date { width:170px; }
.schedule-heading li.event-name { width:150px; }
.schedule-heading li.event-time { width:130px; }
.schedule-heading li.menu { width:120px; }
.schedule-heading li.register { width:140px;margin-right:0px;padding-left:0px;padding-right:0px;text-align:right; }

ul.event-listings { list-style-type:none;margin:0px;padding:0px; }
ul.event-listings li { list-style:none;float:left;display:block;margin:0px 20px 0px 0px;padding:4px 8px;background:#e1e1e1;line-height:40px;text-shadow:none;font-family:Arial;color:#333;font-size:14px; }
ul.event-listings li.even { background:#a1a1a1; }
ul.event-listings li li { background:none; }
ul.event-listings form { margin:0px;padding:0px;display:inline; }
ul.event-listings li.event-date { width:170px; }
ul.event-listings li.event-name { width:150px; }
ul.event-listings li.divider { background:none;width:917px;padding:3px 0px; }
ul.event-listings li.divider hr { background:#a7a7a7;border:none;height:1px; }
ul.event-listings li.month-li { background:none;color:#993034;font-weight:bold;font-size:15px;padding-left:55px;padding-top:20px; }
ul.event-listings li.event-time { width:130px; }
ul.event-listings li.menu { width:120px; }
ul.event-listings li.register { width:140px;margin-right:0px;padding-left:0px;padding-right:0px;text-align:right; }
a.buy-tickets { float:right;background:#993034; display:block;width:114px;height:38px !important;border:1px solid #73403f;text-align:center;line-height:40px;color:#eee;font-family:"Times";font-size:16px;text-shadow: 1px 1px 1px #000;text-decoration:none; }
a.buy-tickets:hover { background:#990004; }
.tickets-remaining { float:right;margin-top:5px; }

.view-cruise-menu { float:right;width:145px;margin-top:-13px;padding-top:3px;line-height:19px; }
.view-cruise-menu img { float:left;margin-top:-3px; }

.event-day-header { padding:0px 20px;color:#993034;border-bottom:1px solid #73403f; }

.event-day-container { padding:0px 20px; }

#cruise-name { color:#333; }

#mySubmit { float:right;width:116px;height:40px;border:none;background:url(images/button-next-step.gif) no-repeat 0px 0px; }

fieldset { border:none !important; }

fieldset#personal-info { float:left;width:450px; }

fieldset#ticket-info { float:left; }

legend { font-size:16px;Font-family:Georgia;padding-left:0px;margin-bottom:17px; }

p.half-duplex {  }

p.full-duplex {  }

p.pricing { border-bottom:1px solid #a7a7a7; }
p.pricing span { float:right; }

input.num { width:40px !important;margin-right:20px; }



input.total, #total-cost, #tax { width:80px !important;color:#000 !important; }
#adults { margin-right:35px; }
#seniors { margin-right:27px; }
#children { margin-right:22px; }
#family { margin-right:23px; }
#infant { margin-right:26px; }
.tax { padding-left:135px;padding-top:20px;border-top:1px solid #ccc; }
.tcost { padding-left:112px;padding-top:5px; }
#total-cost-label { font-size:larger; }
#reso-count { visibility:hidden; }

iframe { border:none !important;background:none !important; }

.cloumn3 p { border:none !important; }

.se-more-info { display:none; }

#print-ticket { }

#paypal-submit { float:left; margin-right:20px; }

#paycash, #paydebit, #payvisa, #paymastercard, #payamex { text-align:center;text-decoration:none;text-shadow:none;float:left;display:block;min-width:90px;height:40px;line-height:40px;background:#993333;color:#fff;font-family:"Times New Roman";font-size:14px;margin-right:20px;padding-left:10px;padding-right:10px; }

#facebook-icon { width:23px;height:23px;background-image:url(images/facebook_icon.png);background-repeat:no-repeat;background-position:0px 0px;margin:0 4px 0 6px;padding:0; }
#facebook-icon:hover { background-position:0px -23px; }
#twitter-icon { width:23px;height:23px;background-image:url(images/twitter_icon.png);background-repeat:no-repeat;background-position:0px 0px;margin:0;padding:0; }
#twitter-icon:hover { background-position:0px -23px; }


.special-event { width:284px;list-style:none;float:left;display:block;margin:0px 20px 20px 0px;padding:8px 8px;background:#e1e1e1;text-shadow:none;font-family:Arial;color:#333;font-size:14px;position:relative;overflow:hidden; }
.special-event h2 { margin:10px 0px 0px 0px;padding:0 !important;color:#993333; }

#view-our-menus { background:#333333; color:#fff;text-align:center;display:block;text-decoration:none;font-family:"Times New Roman";text-shadow:none;font-size:18px;line-height:42px;letter-spacing:2px; }


a.image { position:relative; }

a.image:hover > .zoomOverlay { opacity:0.8 }

.zoomOverlay {
    background-image: url(images/zoom.png);
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
    display: block;
    background-color: rgb(51, 51, 51);
    width:280px;
    height:200px;
    position:absolute;
    top:-186px !important;bottom:0;left:0;right:0;
    margin:0;padding:0;
}
.zoomOverlay {
    color: #FFFFFF;
    text-align: center;
}

td.tix-column-quantity a {
	background:#993333 !important;
	padding: 10px 15px !important;
	display:inline-block !important;
	color:#ffffff !important;
	}
	
