﻿@charset "utf-8";

/* -------------------------------- */
/* toolkitCore */

html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-color:#000000;
}
	/*Do not put font-family here. Put it in your #content div.*/
@font-face {
	font-family: 'DejaVuSansBook';
	src: url('fonts/DejaVuSans-webfont.eot');
	src: local('☺'), url('fonts/DejaVuSans-webfont.woff') format('woff'), url('fonts/DejaVuSans-webfont.ttf') format('truetype'), url('fonts/DejaVuSans-webfont.svg#webfontDSbtRiqx') format('svg');
	font-weight: normal;
	font-style: normal;
}
		
/*@font-face {
	font-family: 'AaarghNormal';
	src: url('fonts/Aaargh-webfont.eot');
	src: local('☺'), url('fonts/Aaargh-webfont.woff') format('woff'), url('fonts/Aaargh-webfont.ttf') format('truetype'), url('fonts/Aaargh-webfont.svg#webfontbYZbzoRZ') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
	

	
h1 {
	font-family:DejaVuSansBook, Verdana, Geneva, sans-serif;
	font-size:17px;
	color:#6c829d;
	font-weight:normal;
	margin:0px;
	padding-bottom:22px;
}

h2 {
	font-family:Helvetica, sans-serif;
	font-size:13px;
	color:#abb7cc;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
}

h3 {
	font-family:Helvetica, sans-serif;
	font-size:16px;
	color:#9ba5b6;
	font-style:normal;
	font-weight:lighter;
	margin:0px;
}

h4 {
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color:#9da6b8;
	font-style:normal;
	font-weight:lighter;
	margin:0px;
}

/* no longer use .headline or .subheadline classes */

p {
	padding-top:0px;
	margin:0px;
}

ul {
	margin-top:0px;
	margin-bottom:0px;
}


	/* keep these attibutes in here*/

.text-dark, .text-medium {}
.disclaimer, .text-dark-sm, .text-disclaimer { margin-top:0px;}
.white, text-light {}

/* /toolkitCore  */
/* -------------------------------- */


/* shellIDs */
#content {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:24px; 
	color:#cccccc;
}
a { outline:none;}
#content p {
	padding-bottom:15px;
}
	/* IMPORTANT!!!! Please use padding-bottom:15px on ALL p classes.
	This will provide the best cross-browser compatibility on paragraph spacing*/

/* /shellIDs */
/* -------------------------------- */
/*------ wrapper for all divs except flash (will have a z-index to sit on top of FLASH) ----*/
#wrapper {
	margin-left:auto;
	margin-right:auto;
	z-index:3;
}
/*--------------------------------------------*/


/*------ Relative position and will hold the ENTIRE site inside the container ------*/
#mainWrapper {
	position:relative;
	margin-left:auto; 
	margin-right:auto;
}
/*-------------------------------------------*/
.clearspace {
	clear:both;
}

#container {
	width:1050px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#FF3;*/
}


#top {
	position:relative;
	width:871px;
	height:110px;
	left:83px;
	top:30px;
	z-index:1;
}

#topP {
	position:relative;
	width:871px;
	height:350px;
	left:83px;
	top:40px;
}

/*#topArea {
	position:absolute;
	width:871px;
	height:110px;
	padding-left:43px;
	z-index:6;
}*/

#logo {
	position:absolute;
	width:263px;
	height:39px;
	top:0px; 
	left:10px;
}



/* ------------  BOOKING MASK ------------ */
#bmWrapper {
	position:absolute;
	width:510px;
	height:39px;
	right:37px;
	top:0px;
	z-index:2;
}

#bookingmask {
	position:relative;
	width:510px;
	height:39px;
}
.bookingselector{width:40px;}
.checkInLabel {top:9px; right:427px; position:absolute; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.checkInField {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; position:absolute; top:24px; right:474px;}
.inputdate {width:78px; padding:1px 0px 2px 2px; height:13px; font-size:10px; color:#484848; position:absolute; border-bottom:#939598 1px solid; border-right:#939598 1px solid; border-left:#d2d2d2 1px solid; border-top:#d2d2d2 1px solid; text-align:center;}
.checkOutLabel {position:absolute; top:8px; right:279px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.checkOutField {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; position:absolute; top:24px; right:338px;}
select {font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#484848;   border-bottom:#939598 1px solid; border-right:#939598 1px solid; border-left:#d2d2d2 1px solid; border-top:#d2d2d2 1px solid; padding:1px 0px;}
.roomsLabel {position:absolute; top:28px; right:130px;}
.roomsField {position:absolute; top:24px; right:85px;}
.submitBTN {position:absolute; top:24px; left:457px; width:124px; height:30px;}
.availability {cursor:pointer; display:block; height:18px; width:85px;}

div.ui-datepicker {font-size:11px; z-index:99999;}
img.ui-datepicker-trigger{position:absolute; left:85px; top:2px; *left:85px; *top:2px; cursor:pointer;}
div.ui-dialog {font-size:11px; color:#782A1D; z-index:99999999;}

/*img.ui-datepicker-trigger  {
cursor:pointer;
right:400px;
position:absolute;
top:14px;
}*/
/*---------------------------------------*/
#topNav {
	position:absolute;
	width:871px;
	height:33px;
	top:79px;
	left:0px;
	z-index:2;
}

#photoGallery {
	position:absolute;
	width:865px;
	height:485px;
	top:110px;
	*left:1px;
	z-index:1;
	background-color:#000;
	alpha(opacity=50);
    opacity: .5; 
}

#photoGallery2{
	position:absolute;
	width:865px;
	height:485px;
	top:110px;
	left:1px;
	z-index:1;
}

#flash {
	position:absolute;
	width:1045px;
	height:644px;
	top:75px;
	left:-5px;
}

#flash_gallery {
	position:absolute;
	width:1045px;
	height:644px;
	top:95px;
	left:115px;
}
#slideFlash {position:absolute; left:704px; top:139px; width:215px; height:388px; z-index:1000;}

#middle {
	position:relative;
	width:871px;
	margin-left:83px;
	margin-right:20px;
	margin-top:465px;
}

#middle2 {
	position:relative;
	width:871px;
	margin-left:83px;
	margin-right:20px;
	margin-top:300px;
}

#subnav {
	margin-top:33px;
	float:left;
	width:176px;
	height:211px;
	
}

#left_home {
	float:left;
	width:619px;
	padding: 27px 52px 20px 28px;
}

#left_specials {
	float:left;
	width:619px;
	padding: 27px 55px 20px 28px;
}

#left {
	float:left;
	width:519px;
	padding: 19px 0px 20px 10px;
}

#pageHeader_home {
	font-size:50px;
	font-family:Helvetica, sans-serif;
	color:#abb7cc;
	font-style:normal;
	font-weight:lighter;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

#pageHeader {
	font-size:26px;
	font-family:Helvetica, sans-serif;
	color:#abb7cc;
	font-style:normal;
	font-weight:lighter;
	text-transform:uppercase;
	margin:0px;
	padding-bottom:27px;
}

#right_home {
	float:right;
	width:149px;
	padding-right:23px;
	padding-top:55px;
}

#languageSel{
	position:absolute;
	text-align:right;
	height:20px;
	right:0px;
	top:-20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#cccccc;
}



#right {
	float:right;
	width:149px;
	padding-right:1px;
	padding-top:35px;
}

#languageSel a:link, #languageSel a:active, #languageSel a:visited{
	color:#7a91b3;
	text-decoration:none;
}

#languageSel a:hover{
	color:#7a91b3;
	text-decoration:none;
}

#right_specials {
	float:right;
	width:149px;
	padding-right:1px;
	padding-top:112px;
}

#specials {
	width:149px;
	height:189px;
}

.specialsHeadline {
	font-family:Helvetica, sans-serif;
	font-size:18px;
	color:#9da6b8;
	font-style:normal;
	font-weight:lighter;
}

#twitter {
	width:149px;
	height:31px;
	padding-top:30px;
}

#facebook {
	width:149px;
	height:31px;
	margin-bottom:10px;
}

#googlePlusOne {
	width:149px;
	height:31px;
}
#bottom {
	position:relative;
	width:871px;
	height:146px;
	left:83px;
	padding-bottom:80px;
}

#bottom_gallery {
	position:relative;
	width:871px;
	height:146px;
	left:83px;
	padding-top:510px;
}

#divider {
	position:absolute;
	width:863px;
	height:5px;
	padding-top:45px;
}

#copyright {
	position:absolute;
	padding-top:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}		

#share {
	position:absolute;
	padding-top:70px;
	left:460px;
}

#contactInfo {
	position:absolute;
	width:106px;
	height:33px;
	left:760px;
	padding-top:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b2b8bf;
}

#footerLinks {
	position:absolute;
	width:570px;
	padding-top:120px;
	font-family:Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	line-height:20px;
}

#footerLinks a {
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color:#7a91b3;
	font-weight:bold;
	text-decoration:underline;
	line-height:20px;
}

#footerLinks a:hover {
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color:#807e7e;
	font-weight:bold;
	text-decoration:underline;
	line-height:20px;
}

#honorsLogo {
	position:absolute;
	padding-top:120px;
	left:698px;
}

#content a:link, #content a:visited, #content a:active {
	color:#7a91b3;
	font-weight:bold;

}
#content a:hover {

}

.welcomeText {
	font-family:Helvetica, sans-serif;
	font-size:18px;
	color:#999999;
	text-transform:uppercase;
	font-weight:lighter;
	margin:0px;
	padding-bottom:7px;
}

#map {
	width:490px;
	height:400px;
	background-image:url(map/map_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
}

strong{
	color:#7a91b3;
	font-weight:bold;
}

/* --------- Content Layouts ------------ */
.textOnly, p.textOnly, td.textOnly {}

.imageOnly {}

.codeOnly {}

.separator {
	width:490px;
	height:20px;
	padding-bottom:10px;
	background-image:url(separator.png);
	background-repeat:no-repeat;
}

.columnL {
	width:245px;
	padding-right:15px;
}

.imageL {
	position:relative;
	float:left;
	width:206px;
	height:129px;
	margin-top:5px;
	padding-right:9px;
	/*background-image:url(image_bg.gif);
	background-repeat:no-repeat;*/
	vertical-align:top;	
}

.imageL img {
	width:196px; 
	height:119px; 
	padding:1px 5px;
}

.textR{
	width:274px; 
	padding:0px 19px 0px 0px; 
	vertical-align:top;
}

.textR_Homepage {
	width:403px; 
	padding:0px 19px 0px 0px; 
	vertical-align:top;
}

.imageR {
	position:relative;
	float:right;
	width:206px;
	height:129px;
	margin-top:6px;
	padding-right:18px;
	/*background-image:url(image_bg.gif);
	background-repeat:no-repeat;*/
	vertical-align:top;	
}

.imageR img {
	width:196px; 
	height:119px;
	padding:4px 5px;
}

.textL{
	width:274px; 
	padding:0px 19px 0px 0px; 
	vertical-align:top;
}

.textL_Homepage {
	width:403px; 
	padding:0px 19px 0px 0px; 
	vertical-align:top;
}

.callout {
	width:490px;
	height:50px;
	/*background-image:url(callout.png);*/
	background-repeat:no-repeat;
	padding-top:20px;
}

#content .callout p {
	font-family: Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#fff;
	text-align:center;
	padding-top:2px;
	margin:0px;
}

.callout2 {
	width:490px;
	height:80px;
	/*background-image:url(callout2.png);
	background-repeat:no-repeat;*/
	padding-top:20px;
}

#content .callout2 p {
	font-family: Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#bbd1f6;
	text-align:center;
	padding-top:2px;
	margin:0px;
}

/*------- Table on Group Value Dates page -------*/
.darkColor{
	background-color:#000000;
	text-align:center;
}

.lightColor {
	background-color:#000000;
	text-align:center;
}

.headerColor {
	background-color:#000000;
	text-align:center;
}


/*------- capacity charts styles --------------------------*/

#capacityCharts {border:solid #6d8196 1px;}
#capacityCharts .top a:link , #capacityCharts .top a:visited , #capacityCharts .top a:active {color:#64717e; text-decoration:underline; font-size:10px;}

#capacityCharts a:link, #capacityCharts a:visited , #capacityCharts a:active {color:#16314D; text-decoration:underline; font-size:10px;}

#capacityCharts .top a:hover {text-decoration:none;}

#capacityCharts td {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#091329;}

#capacityCharts td.top {background-color:#111111; color:#6d97c3; font-size:10px; font-weight:bold;}
#capacityCharts td.topHead {background-color:#111111; color:#6d97c3; font-size:10px; font-weight:bold; width:250px;}
	 
#capacityCharts td.medium {background-color:#7A91B3; color:#1f3245;}

#capacityCharts td.light {background-color:#C3D0E2; color:#1f3245;}


/* ----- GuestBook Form Elements ----- */

.form-button {}
	/*This is for global form buttons, including the Toolkit login button.
	Create another similar button class for eRFP forms if you want specific
	positioning and update the class name in the app in the Toolkit.
	DO NOT edit the guestbook module in the modules folder*/


.erfp-button {
	background-color:#283b4f;
	font-size:11px;
	color:#abb7cc;
	font-weight:bold;
	width:60px;
	height:20px;
	cursor: pointer;
	border:none;
	margin-left:420px;
}

.erfp-button:hover {
	background-color:#29537e;
	font-size:11px;
	color:#abb7cc;
	font-weight:bold;
	width:60px;
	height:20px;
	cursor: pointer;
	border:none;
	margin-left:420px;
}

.form-checkbox, .form-radio {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;  
	color:#cccccc;
	line-height: 25px; 
	vertical-align: top;
}

.form-select, .form-text, .form-textarea, .form-notes {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;  
	color:#1c5085;
	line-height: 25px; 
	vertical-align: top;
	width:300px;
	border:solid;
	border-width:1px;
	border-color:#5e8edd;
}



.text-dark, .text-medium, .form-label {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#7586A9;
	text-align: left; 
	vertical-align: top; 
	width:250px;
}

.text-required { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:25px;
	text-align: left; 
	vertical-align: top; 
	width:150px; 
	color:#bd3333;
}


/* ------------- Catering & Dining Menus ----------------*/

.menupopup p {
	text-align:center;
}

.menuHeader {
	color:#6c829d;
	font-size:20px;
	text-decoration:underline;
}

.menuIngredients {
	font-size:12px;
	color:#666;
}

.menuItem {
	color:#809aba;
	font-size:15px;
}

.menuItem2 {
	font-size:15px;
	color:#666;
}

.menuPicMain {
          border-style:solid;
          border-color:#311D04 #5F4B32 #5F4B32 #311D04; 
          border-width:1px;}

.menupopup h1 {
          margin:0 0 20px 0; 
          padding:0; 
          color:#311D04; 
          font-size:22px;
}
.menupopup div {
          color:#1C6C7E; 
          text-align:center;
}

.menupopup td.desc {
          padding:20px 10px; 
          font-size:12px; 
          font-family:Arial, Helvetica, sans-serif;
}

table.menuTable {
                   width:547px;
                   }

#content table td a.menu {
display:block; 
color:#1C6C7E; 
text-decoration:none; 
font-size:12px; 
padding:5px; 
font-family:Arial, Helvetica, sans-serif;
}

#content table td a.menu:hover {
color:#FFFFFF; 
text-decoration:none;
}


a.menuPDF{
                   display:block;
                   height:13px;
                   width:55px;
                   padding:1px;
                   background-image:url(pdficon1.gif);
                   background-position:top left;
                   background-repeat:no-repeat;
                   text-decoration:none;
          }
          
a.menuPDF:hover{
                   background-image:url(pdficon2.gif);
                   background-position:top left;
                   background-repeat:no-repeat;
                   text-decoration:none;
          }

.ajaxload
          {
          position:absolute;
          display:none;
          top:250px;
          left:285px;
          }

.ajaxload2
          {
          display:none;
          position:absolute;
          top:200px;
          left:250px;
          }


.knexusVideos {
	width:323px;
	height:285px;
	margin-top:15px;
}
/* ----- mspecials module - special copy price ----- */
.copy_price {}

/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}

.contact_email_subject_url{display:none;}
