/* xhtml Elements */

a							{color:#007DC3; text-decoration:none;}
a:hover						{text-decoration:underline;}
body						{color:#4D4D4D; background:url(../images/backgrounds/background-01.jpg) fixed top center repeat  !important; margin:0px; padding:0px;font-family: arial, helvetica, sans-serif;}
h1							{color:#7ac142; font-size:20px; margin:0 0 10px 0;}
h1.home						{color:#7ac142; font-size:20px; margin:0 0 10px 0; border-bottom:2px #ccc solid;}
h2							{color:#1AB7EA; font-size:16px; margin-top:36px;}
h3							{color:#CC6600; font:normal 11px verdana;}
address, p, li				{font-size:14px;}
p.redundantmenu				{text-align:right;}
p.portofhalifaxlogo			{float:right;}
p.intro						{color:#007DC3;font-weight:bold;line-height:20px;}
p.totop						{margin:40px 0 25px 0;}
ul.pdf						{list-style-image:url(../images/site/pdf_mini.gif);}
.highlight					{background-color:yellow;}
.gray						{color:#B1B0A9;}
table						{font-family: arial, sans-serif; font-size: x-small; width: 100%;}
	thead th				{color: white; background-color: #007DC3; font-weight: bold;}
	tbody th				{color: white; background-color: #1AB7EA;}
	tbody td				{border:#ccc solid 1px;}
	tfoot td				{}
p, h1, h2, h3, table, ul, ol {background:#fff;}
	
							/*
							seaport green		#7AC142
							seaport light blue	#1AB7EA
							seaport dark blue	#007DC3
							seaport orange		#FAA634
							*/

/* wrappers */
#divDetailsWrapper{background:none;}
#wrapper			{width:980px; margin:0 auto; padding:0 10px; background:url(../images/site/page-wide.png) repeat-y !important;}
#wrapper-narrow				{width:980px; margin:0 auto; background-image:url(../images/site/page_narrow.gif) repeat-y;}
#content				{width:930px;  min-height:980px; margin-left:15px;}
#left-col.min{width:645px; float:left; }
#left-col-main.min {width:930px; float:left; }

/* Header */
#header{background:url(../images/bg-header-border.jpg) bottom center repeat-x; padding-bottom:15px; margin-bottom:15px; float:left; width:930px;}
#header img{float:left;margin-top:20px;}
a#top img{margin:15px; float:left; border: none;}
a.button.contest{
	left: 553px;
    position: relative;
    top: 55px;
	background:url(../images/button-contest.png) no-repeat;
	text-indent:-9999em;
	padding:8px 22px 18px 60px;
	color:#fff;
	font-weight:bolder;
	text-transform:uppercase;
	font-size:16px;	
}
a.button.contest:hover{text-decoration:none; color:#007DC3;}
/* utilityMenu */
#utilityMenu				{margin:5px 0 5px 0; padding:0px; text-align:right; width:300px; float:right;}
#utilityMenu li				{border-left:1px solid #B1B0A9; display:inline; list-style-type:none; padding:0 4px 0 7px;}
#utilityMenu li.first		{border-left:0px; padding-left:0px;}
#utilityMenu a				{color:#B1B0A9; font:normal 13px verdana;}
#utilityMenu a:hover		{color:#007DC3;}

/* mainMenu */
#mainMenu					{margin:0; padding:75px 0 0 0; float:right;}
#mainMenu li				{display:inline; list-style-type:none; margin-left:20px;}
#mainMenu a					{color:#B1B0A9; font:bold 18px verdana; text-decoration:none; text-transform:capitalize;}
#mainMenu a:hover, #mainMenu a:active 			{color:#CCC 	!IMPORTANT;}
#mainMenu li.first a{color:#0173bb;}
#mainMenu li.second a{color:#f5a138;}
#mainMenu li.third a{color:#81be4a;}
#mainMenu li.fourth a{color:#3dafe3;}
#mainMenu li.fifth a{color:#0173bb;}


/* subMenu */
#subMenu					{margin:0 0 20px 0; padding:0px; list-style:none;}
#subMenu li					{border-left:1px solid #B1B0A9; display:inline; padding:0 4px 0 7px;}
#subMenu li.first			{border-left:0; padding-left:0px;}
#subMenu a	 				{color:#B1B0A9; font:normal 11px verdana;}
#subMenu a:hover			{color:#E4841C;}

/* right column */
#right-col {width:240px; float:right; margin-right:15px;}
#right-col #item{margin-bottom:15px; float:left; width:245px; }
#right-col #item a.link {height:175px; width:245px; float:left;}

#right-col #item.flickr{border:3px solid #81be4a; padding:10px 0 10px 10px ; width:228px; background:#f3f3f3;}
#right-col #item.flickr img{ -moz-box-shadow:1px 3px 4px #ccc;-webkit-box-shadow:1px 3px 4px #ccc; -o-box-shadow:1px 3px 4px #ccc;box-shadow:1px 3px 4px #ccc; width:200px; border:5px solid #fff;}
#right-col #item.flickr a#button{background:url(../images/site/btn-viewourgallery.jpg) no-repeat; width:190px; height:30px; margin-left:16px; text-indent:-9999em;}
#right-col #item.flickr .flickr_badge_image {margin:10px 10px 10px 3px;float:left;}

#right-col #item.calendar a{background:url(../images/site/img-calendar.jpg) no-repeat; }
#right-col #item.calendar, #right-col #item.map{text-indent:-9999em;}
#right-col #item.map a{background:url(../images/site/img-map.jpg) no-repeat; }
/* left column */
.news-item .news-info{float:left; width:50%; margin-left:15px;}
.news-item img{float:left;}
.news-item h2{margin:5px 0;}
/* events calendar */
#calendarNav{float:left; width:200px;}
#rss{float:right;width:210px;}
#tblCalendar{margin-top:15px; background:#f1f1f1;float:left;}
#trHeader{background:#FAA634; color:#fff; margin-top:5px;}

/* Middle Column (Home Page) */
#mid-col  {clear: both; width:695px; float:left; margin-right:15px; padding-top:14px;}
#flickr_badge_wrapper {padding:0 !important;}
.flickr2{border:4px solid #81be4a; padding:2px 0 1px 2px ; width:630px; background:#f3f3f3; margin-left:30px; float:left;margin-bottom: 60px;}
.flickr2 img{ -moz-box-shadow:1px 3px 4px #ccc;-webkit-box-shadow:1px 3px 4px #ccc; -o-box-shadow:1px 3px 4px #ccc;box-shadow:1px 3px 4px #ccc; width:201px; height:100px; border:2px solid #fff;}
.flickr2 a#button{background:url(../images/site/btn-viewourgallery.jpg) no-repeat; width:190px; height:30px; margin-left:16px; text-indent:-9999em;}
.flickr2 .flickr_badge_image {margin:3px;float:left;}
.flickr-button {position: relative; right: 249px; top: 960px;}
.calendar2 { margin-bottom:15px; float:left; width:245px; margin-right: 14px;}
.calendar2 a{background:url(../images/site/img-calendar-main.jpg) no-repeat;height:220px; width:245px; float:left;}
.calendar2, #mid-col .map2{text-indent:-9999em;}
.map2 {margin-bottom:10px; float:left; width:245px;}
.map2 a{background:url(../images/site/view-tenant-directory.png) no-repeat; height:220px; width:435px; float:left;}
.news-img {float:left; margin-bottom: 20px;}
/* Right Column Home Page */
#right-col-home {width:220px; float:left; padding-top:14px;}
.twitter-main {margin-bottom:10px;}

#content-homepage {float:left; clear:both; width:100%;}

.headerCell
{
 width: 120px;
    height: 30px;
    border: solid 1pt black;
    text-align: center;
    font-weight: bold;
}

 .calendarCell
{
    width: 120px;
    height: 80px;
    border: solid 1pt black;
    text-align: left;
    vertical-align: text-top;
    font-weight: bold;
}

.calendarCell_OutOfMonth
{
    width: 120px;
    height: 80px;
    border: solid 1pt black;
    text-align: left;
    vertical-align: text-top;
}

.eventCondensed
{
    display: block;
    background-color:#FAA634;
    font-size: 0.9em;
	padding:5px 0 5px 3px;
	color:#fff;
    width: 95%;
    text-align: left;
    margin:3px 0 1px 2px;
    
	cursor:pointer;
}

.detailTable
{
    width: 260px;
}
.detailTable tbody td {border: 0px;}

.cellClose
{
    width: 10px;
    vertical-align: top;
}

.cellLogo
{
    width: 100px;
    vertical-align: top;
	font-weight: bold;
}

.detailTitle, .detailLocation, .detailTimes, .detailCost, .detailUrl, .detailClose, .detailDesc {float:left; clear:left; padding-left:5px; font-size:12px;}

.detailTitle
{
    font-weight: bold;
	font-size:16px;
	padding:10px 0 5px 0;
	margin-bottom:5px;
	color:#007DC3;
	border-bottom:2px solid #ccc;
	width:260px;
}

.detailLocation
{
    width:250px;
}

.detailTimes
{
   
}

.detailCost
{
 
}

.detailUrl
{
 
}

.detailClose
{

}

.detailDesc
{
	padding:0 0 10px 9px;
	color:#999;
	width:260px;
} 

#divModal
{
    position: absolute;
    background:#000;
	filter: alpha(opacity=50);
    background:rgba(0, 0, 0, .5); 
    width: 100%;
    height: 111%;
    overflow: hidden;
    top: 0px;
    left: 0px;
}

.info
	{
		background-color: #f1f1f1;
		font-size: 0.6em;
		border: solid 4px #ccc;
		margin:0 0 1px 2px;
		width:350px;
		position: absolute;
		top: 320px;
		display: none;
		padding:5px;
		-moz-box-shadow:1px 0px 6px #000;
		-webkit-box-shadow:1px 0px 6px #000;
		-o-box-shadow:1px 0px 6px #000;
		box-shadow:1px 0px 6px #000;
	}
	.info a.close{float:right; border:1px #ccc solid; padding:0 5px; -moz-border-radius:5px 5px; font-weight:bold;}
.info h2{margin-top:12px; text-shadow:1px 1px 1px #ccc;background-color: #f1f1f1;}	
.info a.button{
	background:#FAA634;
	padding:5px;
	color:#fff;
	margin:5px 0; 
	float:right; 
	-moz-border-radius:5px 5px; 
	-webkit-box-shadow:1px 1px 1px #ccc;
	-moz-box-shadow:1px 1px 1px #ccc; 
	-o-box-shadow:1px 1px 1px #ccc;
	box-shadow:1px 1px 1px #ccc;
	text-transform:uppercase; 
	font:bold 12px Arial, Helvetica, sans-serif; 
	
	
}
.info a.button:hover{-moz-box-shadow:none; text-decoration:none; background:#f1f1f1; color:#faa634;}
.info p{margin:0; color:#666; line-height:20px;background-color: #f1f1f1;}
.info img{margin:5px;}
	
#tenant-dir{margin-top:150px;position:absolute;}
#tenant-dir h1{float:left;}
#tenant-dir img.map{border:5px solid #666;}
#mapholder{border:none;}
#tenant-nav ul{ list-style:none;}
#legend .item{float:left; width:280px; min-height:225px; border-right:1px #ccc solid; padding:0 35px 0 0; margin-top:15px;}
#legend .item:last-child{border:none;}

#legend .item li{margin:5px 0;}

#legend .item li a{font-size:11px;}
#legend .item ul{text-indent:-999em; list-style:none;}
#legend .item ul li a{ width:247px; height:53px; float:left; margin-bottom:10px;opacity:.9;}
#legend .item ul li a:hover{opacity:1;}
#tenant-nav{float:left;border-bottom:2px #ccc solid; padding-bottom:5px; width:630px; margin-bottom:10px;}
#tenant-nav h1{width:475px; float:left;}
#tenant-nav img{float:right;}
#legend .item li.first a{background:url(../images/button-a-z-tenant-list.jpg) no-repeat;}
#legend .item li.second a{background:url(../images/button-print-map.jpg) no-repeat;}
#legend .item li.third a{background:url(../images/button-parking-pdf.jpg) no-repeat;}
/* amenities */
div.amenitiesblock						{padding-bottom: 40px; padding-top: 30px; width: 635px; float:left; border-bottom:1px solid #ccc;}
	div.amenities-logoandcontactinfo	{width: 250px; float: left; text-align: center;}
	div.amenities-logoandcontactinfo h2	{margin: 0px; padding: 0px; color: white; background-color: gray;}
	div.amenities-logoandcontactinfo img{padding-bottom: 20px;}
	div.amenities-description			{width: 385px; float: left;}
	div.amenities-description h1		{margin: 0px; padding: 0px;}
	div.amenities-description h2		{margin: 0px; padding: 0px;}

/* tenant directory alpahetical */
ul.alpha{padding:0;}
ul.alpha li{list-style-type:none; display:inline; text-transform:uppercase; border-left:1px #ccc solid; padding-left:5px;}
ul.alpha li:first-child{border:none;}
#tenant-list h2{text-transform:uppercase; border-bottom:1px #ccc solid; padding-bottom:5px; color:#0173bb;}

/* footer */
#footer{margin-top:25px; width:960px;}

#item.social ul{ list-style:none; padding:0; margin-left:115px; float:left; width:700px;}
#item.social li a{float:left; display:inline; height:35px; padding-right:17px; }
#item.social li a.flickr{background:url(../images/icon-flkr.jpg) 0 3px no-repeat; width:57px; }
#item.social li a.twitter{background:url(../images/icon-twitter.jpg) 0 1px no-repeat;width:80px;}
#item.social li a.facebook{background:url(../images/icon-facebook.jpg) 0 3px no-repeat;width:73px;}
#item.social li a.cruise{background:url(../images/icon-cruise.jpg) 0 1px no-repeat;width:139px;}
#item.social li a.port{background:url(../images/icon-port.jpg) no-repeat;width:79px;}

