/* 

  Dmitriy Poznyak
  http://www.engineerre.com
  
  
*/  
*								{ margin: 0; padding: 0;}
html							{ overflow-y: scroll; }
html, body						{ height: 100%; }
body							{ font-size: 72.5%;font-family: Arial, sans-serif; color: #272727;  background: url(../../img/frontend/body-bg.jpg) top center repeat-x #00b7ff; }
ul								{ list-style: none;}
ol								{ list-style: decimal inside;}
a								{ outline: none; text-decoration: none; color: #333;}
a img							{ border: none; }
a:hover							{ text-decoration: none; color: #0078a6;}
img								{ vertical-align: middle; border: 1px double #E0E0E0; padding: 5px; }
table img						{ vertical-align: middle; border: 4px solid #9FCDEC; }
table							{ border: 0; border-spacing: 0 15px;}
h2								{ padding-bottom: 8px; margin-bottom: 10px; border-bottom: 6px solid #BEE2F8; color: #255F94; font-family: Frutiger, "Gotham Narrow", Arial, sans-serif; font-weight: normal; font-size: 20px; }
/* h2:first-letter				{ font-size: 24px; font-weight: normal;} */
h3 								{ line-height: 14px; color: #FFB700;font-family: gotham narrow, sans-serif; font-weight: normal; font-size: 18px; padding-bottom: 10px;}
h4                              { line-height: 22px; font-size: 12px; line-break: inherit; color: #00C911; font-family: Frutiger, "Gotham Narrow", Arial, sans-serif; font-weight: normal; margin-bottom: 2px;}

/* UTILITY */
.mapp-div						{ border: 4px solid #9FCDEC;}
.mapp-poweredby					{ display: none;}
.floatLeft						{ float: left; }
.floatRight						{ float: right; }
.clear							{ clear:both; }

.search-button					{ padding: 0; margin-left: 5px; border: none; background: url(../../img/frontend/search-button.png) top left no-repeat; width: 24px; height: 24px; display: block; position: absolute; top:-3px; right: -30px;}
.search-button:hover			{ cursor: pointer; background: url(../../img/frontend/search-button-over.png) top left no-repeat;}

.button							{ margin-top: 10px; border: none; background: #67B0E7; color: #FFFFFF; padding: 6px 12px; float: right; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: block; }
.button:hover					{ cursor: pointer; background: #FFB700; color: #724100; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.divider						{ padding-top: 25px; margin-bottom: 15px; border-bottom: 1px solid #bbb;}

.img-left						{ float: left; margin: 0px 15px 15px 0px; vertical-align: middle; border: 1px double #E0E0E0; padding: 5px; }
.content-block					{ width: 663px; float: left; border-bottom: 1px solid #E9E9E9; margin-bottom: 0px; padding: 8px 0px; }
.content-block p				{ line-height: 140%; padding-bottom: 15px; }

.commented-content-block		{ width: 663px; float: left; margin-bottom: 25px; padding:  8px 0px; border-bottom: 2px solid #ddd; }
.commented-content-block p		{ line-height: 150%; padding-bottom: 15px;}

.top-c-l						{ position: absolute; top: -1px; left: -1px; width: 10px; height: 10px; display: block; background: url(../../img/frontend/corner-bg-new.gif) -10px -10px no-repeat; }
.top-c-r						{ position: absolute; top: -1px; right: -1px; width: 10px; height: 10px; display: block; background: url(../../img/frontend/corner-bg-new.gif) 0px -10px no-repeat; }
.bottom-c-l						{ position: absolute; bottom: -1px; left: -1px; width: 10px; height: 10px; display: block; background: url(../../img/frontend/corner-bg-new.gif) -10px 0px no-repeat;}
.bototm-c-r						{ position: absolute; bottom: -1px; right: -1px; width: 10px; height: 10px; display: block; background: url(../../img/frontend/corner-bg-new.gif) 0px 0px no-repeat;}

/* COMMENTS  */
#comment-block 					{float: left;}
#comment-form					{float: left; margin-right: 15px; padding-right: 15px; }
.comment-wrap					{float: right; width: 335px;}
.comment-date					{font-weight: normal; color: #30B9E2;}
.comment-name					{font-weight: bold; margin-right: 25px; color: #1265B3;}
.comment						{line-height: 140%; font-size: 12px; font-family:"Lucida Grande"; font-weight: normal; color: #555; padding:0 0 10px 0; margin: 5px 0 10px 0; border-bottom: 2px solid #DDD; }
.comments-info					{margin-left: 5px; float: left; clear: both;}

/* EVENTS  */
#main-content.events-index		{min-height:300px;}
#event-location-description		{float:left;padding-bottom:10px;width:350px;}
#event-search-form				{float:right;}
#event-search-form #EventTitle	{float:left;width: 200px;}
#event-search-form .button		{margin:0 0 0 4px;}
.event-description				{float: right; width: 470px;}
#event-additional-info			{width: 170px;}
#event-buttons					{float: left; clear: left;}
.event-button					{display: block; width: 50px; height: 12px; background-color: #3877B3; float: left; color: #FFF; padding: 8px 15px; margin-left: 5px; text-align: center; margin-bottom: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.event-ticket-button			{display: block; width: 135px; height: 12px; background-color: #3877B3; float: left; color: #FFF; padding: 8px 15px; margin-left: 5px; text-align: center; margin-bottom: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.event-button:hover, .event-ticket-button:hover{color: orange;}

/* WIDGETS */
.widgettitle 					{ font-size: 160%; font-weight: normal; border-bottom: 3px solid #FFF; padding: 0; }


/* STRUCTURE */
#page-wrap						{ width: 960px; margin: 0 auto -80px; min-height: 100%; height: auto !important; height: 100%; }
#slideshow						{ width:695px; /* padding: 15px 15px 25px 15px; */ margin-top: 10px; float: left; position: relative;}

#main-col						{ width: 663px; padding: 15px 15px 25px 15px; margin-top: 10px; float: left; color: #444; padding: 15px 15px; position: relative; border: 1px solid #CCC; background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF;}
#main-col p						{ padding-top: 5px;}
#main-col-wide					{ width: 928px; padding: 15px 15px 25px 15px; margin-top: 10px; float: left; background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF; line-height: 160%; color: #444; position: relative; border: 1px solid #CCCCCC;}

#side-bar						{ width: 222px; padding: 15px 15px 25px 15px; margin-top: 10px; float: right; background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF; line-height: 120%; position: relative; border: 1px solid #CCCCCC;}
#side-bar p strong				{color: #777;}
#push							{ height: 100px;}

#faq-side-bar					{ width: 222px; padding: 15px 15px 25px 15px; margin-top: 10px; float: right; background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF; line-height: 120%; position: relative; border: 1px solid #CCCCCC;}
#faq-side-bar p					{ float: left; padding-bottom: 10px; color: #777;}

#blog-side-bar					{ width: 222px; padding: 15px 15px 25px 15px; margin-top: 10px; float: right; background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF;  line-height: 120%; position: relative; border: 1px solid #CCCCCC;}
#blog-side-bar p				{ float: left; padding: 8px 0px; color: #777;}
#blog-side-bar a				{ text-decoration: none; color: #333;}
#blog-side-bar a:hover			{ text-decoration: none; color: #0078a6;}


#events-side-bar				{ width: 222px; padding: 15px 15px 25px 15px; margin-top: 10px; float: right;background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF; line-height: 120%; position: relative; position: relative; border: 1px solid #CCCCCC; height: 266px;}
#events-side-bar p				{ padding-bottom: 5px; color: #777; line-height: 14px;}
#events-side-bar a				{ text-decoration: none; color: #333;}
#events-side-bar a:hover		{ text-decoration: none; color: #0078a6;}

#events-side-bar h4 a			{ line-height: 14px;}


#side-bar h3					{ line-height: 14px; color: #306281;font-family: Frutiger, "Gotham Narrow", Arial, sans-serif; font-weight: normal; font-size: 18px; margin-bottom: 8px; padding-bottom: 10px; border-bottom: 2px solid #BEE2F8; }
#faq-side-bar h3				{ line-height: 14px; color: #306281;font-family: Frutiger, "Gotham Narrow", Arial, sans-serif; font-weight: normal; font-size: 18px; margin-bottom: 8px; padding-bottom: 10px; border-bottom: 2px solid #BEE2F8; }
#blog-side-bar h3				{ line-height: 14px; color: #306281;font-family: Frutiger, "Gotham Narrow", Arial, sans-serif; font-weight: normal; font-size: 18px; margin-bottom: 8px; padding-bottom: 10px; border-bottom: 2px solid #BEE2F8; }
#events-side-bar h3				{ line-height: 14px; color: #306281;font-family: Frutiger, "Gotham Narrow", Arial, sans-serif; font-weight: normal; font-size: 18px; margin-bottom: 8px; padding-bottom: 10px; border-bottom: 2px solid #BEE2F8; }


/* HEADER (TOP NAVIGATION + BANNER + MAIN MENU) */
#top-bar						{ height: 30px; position: relative;}
#searchform					    { position: absolute; top:4px; right:30px;}
#top-nav						{ position: absolute; top: 2px; right:0; width: 530px; height: 30px;}

#top-nav ul						{ list-style: none; float: left; padding: 4px 0px; color: #2A76A5; font-family: Tahoma; /* margin-left: 60px; */ }
#top-nav ul li					{ display: inline; font-size: 12px;}
#top-nav ul li a				{ text-decoration: none; color: #2A76A5; padding: 0 5px 0 5px;}
#top-nav ul li a:hover			{ color: orange;}



#logo-bar						{ height: 180px; width: 960px; margin-top: 0px; background: #fff; background: url(../../img/frontend/logo-bar-bg.jpg) no-repeat; position: relative;}
#logo-bar-all					{ height: 180px; width: 960px; margin-top: 0px; background: #fff; background: url(../../img/frontend/logo-bar-bg-all.jpg) no-repeat; position: relative;}
#logo-bar-lic					{ height: 180px; width: 960px; margin-top: 0px; background: #fff; background: url(../../img/frontend/logo-bar-bg-lic.jpg) no-repeat; position: relative;}
#logo-bar-sss					{ height: 180px; width: 960px; margin-top: 0px; background: #fff; background: url(../../img/frontend/logo-bar-bg-sss.jpg) no-repeat; position: relative;}
#logo-bar-gi					{ height: 180px; width: 960px; margin-top: 0px; background: #fff; background: url(../../img/frontend/logo-bar-bg-gi.jpg) no-repeat; position: relative;}
#logo a							{ display: block; width: 260px; height: 140px; cursor: pointer; background: none; position: absolute; top: 13px; left: 15px;}
	
#menu-bar						{ margin-top: 10px; width: 960px; height: 42px; background: none; background: url(../../img/frontend/menu-bg.gif) top left repeat-x; position: relative;}
#menu-bar-left					{ width: 4px; height: 42px; background: url(../../img/frontend/menu-left-bg.gif) top left no-repeat; position: absolute; left: 0; top:0;}
#menu-bar-right					{ width: 4px; height: 42px; background: url(../../img/frontend/menu-right-bg.gif) top left no-repeat; position: absolute; right: 0; top: 0;}



#main-nav          				{ float: left;}
#main-nav ul       				{ padding: 11px 0 0 10px;}
#main-nav ul li    				{ float: left; display: inline;}
#main-nav ul li a  				{ font-size: 18px; text-decoration: none; font-weight:normal; color: #2a5b6e; font-family: Frutiger, "Gotham Narrow", Arial; font-weight: normal; padding: 11px 25px 10px 10px;}
#main-nav ul li a:hover 		{ color: #ffc000;}
#main-nav ul li a.last-link      { background: none;}

#subscribe-button  				{ float: right; width: 220px; padding: 3px 15px 0px 15px;}
#subscribe-button a.twitter-icon{ width: 32px; height: 32px; background: url(../../img/frontend/twitter-icon-small.png) top left no-repeat; display: block; float: right; padding: 0 3px;}
#subscribe-button a.facebook-icon{ width: 32px; height: 32px; background: url(../../img/frontend/facebook-icon-small.png) top left no-repeat; display: block; float: right; padding: 0 3px;}
#subscribe-button a.myspace-icon{ width: 32px; height: 32px; background: url(../../img/frontend/myspace-icon-small.png) top left no-repeat; display: block; float: right; padding: 0 3px;}
#subscribe-button a.feed-icon	{ width: 32px; height: 32px; background: url(../../img/frontend/subscribe-feed.png) top left no-repeat; display: block; float: right; padding: 0 3px;}
#subscribe-text    				{ float: left; font-size: 12px; padding: 10px 0 0 0; color: #70a0b3;}

/* SLIDESHOW BLOCK */


/* FIRST PAGE SUB SONTENT MENU */
#sub-content-menu				{ width: 100%; float: left; padding: 0 10px 0 10px;}
#sub-content-menu a 			{ text-decoration: none; color: #333; padding-right: 35px;}
#sub-content-menu a:hover 		{ text-decoration: none; color: #0078a6; padding-right: 35px;}

.sub-cont-img					{ vertical-align: middle; border: 1px double #E0E0E0; padding: 5px;}

/* DIRECTIONS AND MAP STYLES */
#map-content					{ width:663px; padding: 15px 15px 25px 15px; margin-top: 10px; float: left; background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF; position: relative; border: 1px solid #CCCCCC;}
#map-wrapper					{ width: 330px; height: 400px; float: left;}
#google-map						{ width: 330px; height: 345px; border: 1px solid #555;}

.map-content-right				{ float: right; width: 310px;}
.map-content-right p			{ line-height: 120%; padding-bottom: 15px; color: #777; }

/* FOOD MENU STYLES */
#food-content					{ width:663px; padding: 15px 15px 25px 15px; margin-top: 10px; float: left; background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF; line-height: 150%; position: relative; border: 1px solid #CCCCCC;}
#food-content p					{ padding-bottom: 25px;}
#food-content h3				{ line-height: 14px; color: #255F94;font-family: Frutiger, "Gotham Narrow", Arial, sans-serif; font-weight: normal; font-size: 18px; padding: 0px; margin-bottom: 8px;}

#menu-wrap						{ width: 663px; line-height: 120%; position: relative; }
#menu-left						{ width: 200px; padding: 10px; float: left;}
#menu-center					{ width: 200px; padding: 10px; float: left; border-left: 1px solid #BBB; border-right: 1px solid #BBB;}
#menu-right						{ width: 200px; padding: 10px; float: right;}
#menu-wrap  p					{ float: left; padding-bottom: 15px; color: #777;}
#menu-wrap li					{ color: #777;}
.menu-price						{ text-align: right; margin-top: -26px; color: #FFC300; font-family: Frutiger, "Gotham Narrow", Arial, sans-serif; font-weight: normal; font-size: 12px; border: none; }

#food-specials-side-bar			{ width: 222px; padding: 15px 15px 25px 15px; margin-top: 10px; float: right; background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF; line-height: 120%; position: relative; border: 1px solid #CCCCCC;}
#bar-options-side-bar			{ width: 222px; padding: 15px 15px 25px 15px; margin-top: 10px; float: right; background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF; line-height: 120%; position: relative; border: 1px solid #CCCCCC;}

#food-specials-side-bar p		{ float: left; padding-bottom: 10px; color: #777;}
#bar-options-side-bar p			{ float: left; padding-bottom: 10px; color: #777;}
#food-specials-side-bar h3		{ line-height: 14px; color: #306281;font-family: Frutiger, "Gotham Narrow", Arial, sans-serif; font-weight: normal; font-size: 18px; margin-bottom: 8px; padding-bottom: 10px; border-bottom: 2px solid #BEE2F8; }
#bar-options-side-bar h3		{ line-height: 14px; color: #306281;font-family: Frutiger, "Gotham Narrow", Arial, sans-serif; font-weight: normal; font-size: 18px; margin-bottom: 8px; padding-bottom: 10px; border-bottom: 2px solid #BEE2F8; }



/* FOOTER */
#footer							{ height: 100px; background: #132A44; padding-top: 10px; border-top: 4px solid #65A3CC; }
#footer-inside					{ width: 960px; margin: 0 auto;}
#footer-nav						{ width: 600px; margin: 0 auto;}
#footer-nav ul					{ list-style: none;}
#footer-nav ul li				{ display: inline;  padding: 0 0 0 40px;}
#footer-nav ul li a				{ text-decoration: none; color: #ffd200; font-size: 14px;}
#footer-nav ul li a:hover		{color: #ffffff;}

/* COPYRIGHT */
#copyright						{ padding-top: 50px;}
#copyright p					{ text-align: center; font-size: 10px; color: #5F7083;}
#copyright a					{ text-decoration: none; color: #72A0B3;}



/* SLIDESHOW */
#slideshow img					{ padding: 0;}




/* CONTACT PAGE */

#contact						{position:relative;margin:0 auto;}
#contact p						{line-height:120%;color:#555;}
#contact p label				{color:#555;}
.bottom-p						{margin-top:15px;}
#contact form					{position:relative;float:left;width:920px;height:400px;padding-left:5px;}
#contact form #comment			{position:absolute;left:340px;top:66px;}
#contact form button			{position:absolute;right:0;bottom:15px;cursor:pointer;}
#contactList					{position:relative;float:right;padding-left:15px;margin-top:15px;width:240px;border-left:1px dashed #D6D6D6;}
#contactList h3					{line-height:22px;font-size:18px;color:#FFB700;font-family:Frutiger,"Gotham Narrow",Arial,sans-serif;font-weight:normal;margin:0 0 0 15px;}
label							{display:block;line-height:2em;margin-top:0.5em;}
.inst							{line-height:120%;margin-bottom:15px;color:#777;}
#contactList dl,#contact form label{font-size:1.2em;}
#contactList dl					{margin-top:1.5em;}
#contactList dt					{color:#7DA4B6;height:2.7em;padding-left:35px;line-height:1.1em;}
#contactList dd					{margin-bottom:1.43em;padding-left:35px;margin-top:-1.1em;color:#555;}
textarea,input,select			{font:1.2em/1.4 Tahoma,Helvetica,Arial,sans-serif;padding:0.3em 0.2em;width:288px;border:1px solid #ccc;-moz-border-radius:9px;-webkit-border-radius:9px;outline:none;}
textarea						{height:10.3em;}


#drop-down-field				{width:295px;margin-bottom:12px;}
#s-button						{position:absolute;top:380px;left:634px;}
.submit-button					{margin:0;width:80px;border:none;background:#67B0E7;color:#FFFFFF;padding:6px 12px;font-size:14px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.submit-button:hover			{cursor:pointer;background:#FFB700;color:#724100;-moz-border-radius:5px;-webkit-border-radius:5px;}
.phone-number					{font-size:12px;color:orange;}


/* HOURS OF OPERATION */
.schedule 						{ width:219px;border:1px solid #EEE; border-collapse: collapse; border-spacing:0; font-family: "Tahoma", sans-serif; font-weight: normal; font-size: 12px; padding:0; margin-bottom: 15px;}
.schedule td					{ padding: 4px 0 4px 4px;}
.odd-row						{ background: #ECFAFF; color: #2B3F5A;}
.even-row						{ background: #FCFCFC; color: #2B3F5A; border-top:  1px solid #D0EDF8; border-bottom:  1px solid #D0EDF8;}
.days							{ font-weight: bold; font-family: sans-serif;}
.start-time						{ text-align: right;}
.end-time						{ text-align: left;}
.dash							{ text-align: right;}
.later							{ font-size:10px; color:#5E87BD;}
.table-footer					{ font-family: Verdana, sans-serif; font-size: 10px; color:#5E87BD;}
.table-footer p 				{ padding: 0 4px;}
.table-footer a 				{ outline: none; text-decoration: none; color: #333;}
.table-footer a:hover 			{ text-decoration: none; color: #0078a6;}

/*  DATE BOX STYLING */

.datebox						{ width:24px; float: left; background: #88D3FF;text-align: center; margin-right: 10px; border: 1px solid #88D3FF; margin-bottom: 15px;}
.day							{ font-size:14px; font-weight: bold; margin: 0; background: #FCFCFC;}
.month							{ font-size:10px; font-weight: bold; margin: 0; text-transform: uppercase;}
#events-side-bar .day			{ color:#6B84A5; padding: 2px; font-weight: normal; border-top: 1px dashed #88D3FF;}
#events-side-bar .month			{ color: #FFFFFF; padding: 0;}

/* CALENDAR */
#calendar-search				{ padding:40px;}
#calendar-search button			{ float: none; }
.calendar-cells .day			{ background: none;}
table.calendar					{ border-collapse:separate;border:1px solid #9DABCE;border-width:0px 0px 1px 1px;margin:10px auto;font-size:20px;border-spacing:0px;}
.calendar td, .calendar th		{ width:81px;height:81px;text-align:center;vertical-align:middle;background:url(../../img/calendar/cells.png);color:#444;position:relative;}
.calendar th.month				{ background:none;}
.calendar th					{ height:30px;font-weight:bold;font-size:14px;}
.calendar td:hover, .calendar th:hover{ background-position:0px -81px;color:#222;}
.calendar td.date_has_event		{ background-position:162px 0px;color:white;}
.calendar td.date_has_event:hover{ background-position:162px -81px;}
.calendar td.padding			{ background:url(../../img/calendar/calpad.jpg);}
.calendar td.today				{ background-position:81px 0px;color:white;}
.calendar td.today:hover		{ background-position:81px -81px;}
.calendar .events				{ position:relative;}
.calendar .events ul			{ text-align:left;position:absolute;display:none;z-index:1000;padding:15px;background:#E7ECF2 url(../../img/calendar/popup.png) no-repeat;color:white;border:1px solid white;font-size:15px;width:200px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-border-radius:3px;list-style:none;color:#444444;-webkit-box-shadow:0px 8px 8px #333;}
.calendar .events li			{ padding-bottom:5px;}
.calendar .events li span		{ display:block;font-size:12px;text-align:justify;color:#555;}
.calendar .events li span.title	{ font-weight:bold;color:#222;}
/* SIDEBAR CALENDAR */

#side-bar #calendar-search		{ padding:40px;}
#side-bar #calendar-search button{ float: none; }
#side-bar .calendar-cells .day	{ background: none;}
#side-bar table.calendar		{ border-collapse:separate;border:1px solid #9DABCE;border-width:0px 0px 1px 1px;margin:10px auto;font-size:20px;border-spacing:0px;}
#side-bar .calendar td, #side-bar .calendar th{ width:30px;height:30px;text-align:center;vertical-align:middle;background:url(../../img/calendar/cells.png);color:#444;position:relative;}
#side-bar .calendar th.month	{ background:none;}
#side-bar .calendar th			{ height:30px;font-weight:bold;font-size:14px;}
#side-bar .calendar td:hover, #side-bar .calendar th:hover{ background-position:0px -81px;color:#222;}
#side-bar .calendar td.date_has_event{ background-position:162px 0px;color:white;}
#side-bar .calendar td.date_has_event:hover{ background-position:162px -81px;}
#side-bar .calendar td.padding	{ background:url(../../img/calendar/calpad.jpg);}
#side-bar .calendar td.today	{ background-position:81px 0px;color:white;}
#side-bar .calendar td.today:hover{ background-position:81px -81px;}
#side-bar .calendar .events		{ position:relative;}
#side-bar .calendar .events ul	{ text-align:left;position:absolute;display:none;z-index:1000;padding:15px;background:#E7ECF2 url(../../img/calendar/popup.png) no-repeat;color:white;border:1px solid white;font-size:15px;width:200px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-border-radius:3px;list-style:none;color:#444444;-webkit-box-shadow:0px 8px 8px #333;}
#side-bar .calendar .events li	{ padding-bottom:5px;}
#side-bar .calendar .events li span{ display:block;font-size:12px;text-align:justify;color:#555;}
#side-bar .calendar .events li span.title{ font-weight:bold;color:#222;}

/* MESSAGES */
/* Notices and Errors */
.message{color:#900;font-size:140%;font-weight:bold;margin:1em 0}
.error-message{clear:both;color:#900;font-weight:bold}
p.error{background-color:#e32;color:#fff;font-family:Courier,monospace;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0}
p.error em{color:#000;font-weight:normal;line-height:140%}
.notice{background:#ffcc00;color:#000;display:block;font-family:Courier,monospace;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0}
.success{background:green;color:#fff}

/*  MISCELLANEOUS DEBUG_KIT FIXES*/
#debug-kit-toolbar img			{ border:none;padding:0}

#sb-container,#sb-wrapper		{ text-align:left;}
#sb-container,#sb-overlay		{ position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}
#sb-container					{ height:100%;display:none;visibility:hidden;z-index:999;}
body > #sb-container			{ position:fixed;}
#sb-overlay						{ height:expression(document.documentElement.clientHeight + 'px');}
#sb-container > #sb-overlay		{ height:100%;}
#sb-wrapper						{ position:relative;}
#sb-wrapper img					{ border:none;}
#sb-body						{ position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}
#sb-body-inner					{ position:relative;height:100%;}
#sb-content.html				{ height:100%;overflow:auto;}
#sb-loading						{ position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}
#sb-body,#sb-loading			{ background-color:#060606;}
#sb-title,#sb-info				{ position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title-inner,#sb-info-inner	{ position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}
#sb-title,#sb-title-inner		{ height:26px;}
#sb-title-inner					{ font-size:16px;padding:5px 0;color:#fff;}
#sb-info,#sb-info-inner			{ height:20px;}
#sb-info-inner					{ font-size:12px;color:#fff;}
#sb-nav							{ float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a						{ display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}
#sb-nav-close					{ background-image:url(../../img/frontend/sb-close.png);background-repeat:no-repeat;}
#sb-nav-next					{ background-image:url(../../img/frontend/sb-next.png);background-repeat:no-repeat;}
#sb-nav-previous				{ background-image:url(../../img/frontend/sb-previous.png);background-repeat:no-repeat;}
#sb-nav-play					{ background-image:url(../../img/frontend/sb-play.png);background-repeat:no-repeat;}
#sb-nav-pause					{ background-image:url(../../img/frontend/sb-pause.png);background-repeat:no-repeat;}
#sb-counter						{ float:left;padding:2px 0;width:45%;}
#sb-counter a					{ padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{ text-decoration:underline;}
div.sb-message					{ font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* PHOTO STYLING */
#photo-wrap						{margin: 0 auto; min-height: 350px;}
#jgal							{ list-style: none; width: 400px; margin-top: 15px;}
#jgal li						{ opacity: .5; float: left; display: block; width: 60px; height: 60px; background-position: 50% 50%; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin: 0 5px 10px 5px;}
#jgal li img					{ position: absolute; top: 48px; left: 420px; display: none; }
#jgal li.active img				{ display: block; }
#jgal li.active, #jgal li:hover	{ outline-color: #bbb; opacity: .99 /* safari bug */ }
/* PHOTO WITHOUT JS*/
#photo							{ list-style: none; display: block; }
#photo li						{ float: left; margin: 0 10px 10px 0; }

/* CORPORATE EVENTS PAGE STYLES */
#corp-main-wrap {
	width: 958px;
	float: left;
	position: relative;
	padding: 0;
	margin-top:10px;
	background: url(../../img/frontend/content-bg.gif) top center repeat-x #FFFFFF;
	border: 1px solid #CCC;
	z-index: 5;
}

#corp-slideshow-wrap {
	widows: 958px;
	position: relative;
	height: 250px;
	padding: 0;
	margin: 0;
	
}

#corp-slideshow {
	float: left;
	position: relative;
	width: 639px;
	padding: 0;
	margin: 0;
	height: 250px;
}


#corp-map {
	float: right;
	position: relative;
	width: 314px;
	height: 240px;
	padding: 0;
	margin: 5px 5px 5px 0px;
}

#google-map1 {
	width: 306px;
	height: 232px;
	padding: 0;
	margin: 0;
	border: 4px solid #5FB8EB;
}

#google-map2 {
	width: 306px;
	height: 232px;
	padding: 0;
	margin: 0;
	border: 4px solid #5FB8EB;
}

#google-map3 {
	width: 306px;
	height: 232px;
	padding: 0;
	margin: 0;
	border: 4px solid #5FB8EB;
}

#corp-left-col {
	float: left;
	width: 639px;
	min-height: 100%;
	padding: 0;
	margin: 0;
}

#corp-left-col .corp-left-col-text {
	float: left;
	width: 599px;
	padding: 15px 25px 15px 15px;
}

#corp-testimonials {
	float: left;
	width: 609px;
	margin: 15px;
}


#corp-right-col {
	float: right;
	width: 319px;
	padding: 0;
	margin: 0;
}

#corp-right-col .corp-right-box {
	width: 294px;
	padding: 10px;
	margin-top: 5px;
	background-color: #F3F3F3;
	margin-bottom: 9px;
	/*
-moz-border-radius:9px;
	-webkit-border-radius:9px;
*/
}

/* accordion styling */

#accordion{
float:right;
width: 294px;
margin-top: 5px;
margin-right: 25px;


}
#accordion div {
	padding: 15px;
}

#accordion h3 {
	outline: none;
	padding: 10px 15px;
	width: 284px;
	color: #012B69;
	border-bottom: 1px solid #FFF;	
}

#accordion h3 a:hover {
	color: #FFF;
}

#accordion h3.acc-wed {
	background-color: #86D3FF;
}

#accordion h3.acc-se {
	background-color: #86D3FF;
}
#accordion h3.acc-ce {
	background-color: #86D3FF;
}


/* tabs styles */

                
ul.tabNavigation li a:focus {
  outline: 0;
}

div.tabs {
	position: relative;
}

div.tabs > div {
  padding: 0px;
  margin-top: 0;
}
                
div.tabs > div h2 {
  margin-top: 0;
}

div.tabs > div img {
	border: none;
}

#first {

}

#second {

}

#third {

}

/* corporate slideshow */


#slider {
  width: 633px; /* important to be same as image width */
  height: 245px; /* important to be same as image height */
  position: relative; /* important */
	overflow: hidden; /* important */
	padding: 0;
	margin: 0;
}
#sliderContent {
  width: 639px; /* important to be same as image width or wider */
  position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
.sliderImage {
  float: left;
  position: relative;
	display: none;
}

.sliderImage img {
	border: none;
}

.sliderImage span {
  position: absolute;
  left: 6px;
  top: 5px;
	font: 10px/15px Arial, Helvetica, sans-serif;
  padding: 10px 13px;
  width: 607px;
  background-color: #000;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
  opacity: 0.7;
  color: #fff;
  display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
  font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
  left: 0;
}
ul { 
list-style-type: none;
}

/* contact form */
.corp-right-box h2 {
	color: #666F75; border-bottom: none;
}
#corp-form label {font-family: "Lucida Grande", sans-serif; color: #666F75; padding: 0; font-size: 12px;}
#corp-form input {margin-bottom: 0px; border: 1px solid #E0E0E0;-moz-border-radius:0px;
	-webkit-border-radius:0px; width: 90%; height: 14px; float: right;}
#corp-form textarea {}
#corp-form input.submit-button {width: 80px; float: right; margin-top: 9px; margin-bottom: 0; height: auto;}

#corp-form table {border-collapse: collapse;}

#corp-form table td {}

/* awards testimonials pr */
#coda-slider {
    width: 609px;
    margin: 0 auto;
    position: relative;
}

#coda-slider img { border: none;}

.scroll {
    height: 250px;
    width: 609px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    border: 1px solid #86D3FF;
}

.scrollContainer div.panel {
    padding: 10px;
    height: 210px;
    width: 580px;
}


ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 3px;
}

ul.navigation a {
    padding: 10px;
    color: #005085;
    font-size: 16px;
    text-decoration: none;
    background: #efefef;
}

ul.navigation a:hover {
    color: orange;
}

ul.navigation a.selected {
    background-color: #86D3FF;
}

ul.navigation a:focus {
    outline: none;
}

ul.navigation a.selected:hover {
		color: #005085;
}

.scrollButtons {
    position: absolute;
    top: 50%;
    cursor: pointer;
    display: none;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}