/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font: 11px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	color: #333333;
	background-color: #FFFFFF;
	/*background-image: url(../images/bg_paper.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
border-top: 5px solid #359567;
background-image: url(../grid/images/background-patterns/body-bg-1.jpg);
background-
}
h2 {
	font-size: 20px;
	color: #4A5B9E;
text-shadow: 1px 1px 1px #fff;

}
.dartmouth{
	color: #f47920;
	z-index: 2;
position: relative;
margin-left: 40px;
margin-top: 5px;
}

#medium {
background-color: #d04f34 !important;
color: #FFF !important;
position: relative;
}

#about {
background-color: #7fafda !important;
color: #FFF !important;
position: relative;
}



#dartmouth {
background-color: #f47920 !important;
color: #FFF !important;
position: relative;
}

#dartmouth a, #halifax_downtown a, #halifax_west a, #halifax_peninsula a, #rockingham a, #waverley a, #hrm_east a, #hrm_west a, #Armdale a, #about a, #medium a{
color: #FFF;
text-shadow: 1px 1px 1px #000;
}

#dartmouth a:hover, #halifax_downtown a:hover, #halifax_west a:hover, #halifax_peninsula a:hover, #rockingham a:hover, #waverley a:hover, #hrm_east a:hover, #hrm_west a:hover, #Armdale a:hover, #about a:hover, #medium a:hover{
color: #000 ;
text-shadow: 1px 1px 1px #fff;
}

.downtown, .home {
	color: #007fb4;
	z-index: 2;
position: relative;
margin-left: 40px;
margin-top: 5px;
}

#halifax_downtown {
background-color: #007fb4 !important;
color: #FFF !important;
position: relative;
}


.jollimore {
color: #8a448a;
	z-index: 2;
position: relative;
margin-left: 40px;
margin-top: 5px;
}



#halifax_west {
	background-color: #EFBA4B !important;
	color: #FFF !important;
	position: relative;
}



.Peninsula {
color: #e82325;
	z-index: 2;
position: relative;
margin-left: 40px;
margin-top: 5px;
}

#halifax_peninsula {
background-color: #e82325 !important;
color: #FFF !important;
position: relative;
}



.rockingham {
color: #00adee;
	z-index: 2;
position: relative;
margin-left: 40px;
margin-top: 5px;
}
#rockingham {
background-color: #00adee !important;
color: #FFF !important;
position: relative;
}

.bedford {
color: #239f59;
	z-index: 2;
position: relative;
margin-left: 40px;
margin-top: 5px;
}
#waverley {
	background-color: #1BA259 !important;
	color: #FFF !important;
	position: relative;
}

.east {
color: #c82d7d;
	z-index: 2;
position: relative;
margin-left: 40px;
margin-top: 5px;
}
#hrm_east {
background-color: #c82d7d !important;
color: #FFF !important;
position: relative;
}
#hrm_west {
	background-color: #EFBA4B !important;
	color: #FFF !important;
	position: relative;
}
.hrm_west {
color: #EFBA4B;
	z-index: 2;
position: relative;
margin-left: 40px;
margin-top: 5px;
text-shadow: 1px 1px 1px #000 !important;
}

.adsborder img a:link, .adsborder img a:visited {
	border: 0px;
}

#map_canvas {
margin-top:-29px; 
z-index: 1
}

.thumb {
	padding: 5px;
	border: thin solid #999999;
	margin: 5px;
float: left;
}
.thumb a:hover {
	padding: 5px;
	border: thin solid #0066FF;
	margin: 5px;
}
.ads img {
border: 0px;
}
img a:link {
border: 0px !important;
}

.thumbprofileleft {
	padding: 5px;
	border: 0;
	margin: 1px;
float: left;
}
.thumbprofileright {
	padding: 5px;
	border: 0;
	margin: 1px;
float: left;
}
#artistdetail {
	position: absolute;
	z-index: 2;
	width: 700px;
	left: 0px;
	top: 115px;
	/*background-color: #FFFFFF;
	background-image: url(../images/main_header_bg.gif);
	background-repeat: no-repeat;
	background-position: top;*/
}
#artistdetail h5 {
	font-size: 18px;
	color: #4A5B9E;
	padding-left: 20px;
	text-shadow: 1px 2px 1px #gggggg;
	margin-top: 10px;

}

/*redefine*/

::-moz-selection {
	background: #111;
	color: #eee;
}

::selection {
	background: #111;
	color: #eee;
}

h1, h2, h3, h4, p, ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

a:link, a:visited {
	color: #7389ae;
}

a:hover, a:active {
	color: #660033;
}

h1 span {
	display: none;
}

p {
	padding: 5px 0;
	line-height: 1.7;
}

a {
	outline: none;
}

form, table {
	margin: 0;
	padding: 0;
}

/*shared*/

span.clr {
	display: block;
	clear: both;
}

/*headings & link colors*/


div#intro {
	color: #fff;
	font-size: 17px;
	text-shadow: 1px 2px 1px #131315;
}

div.intro a:link, div.intro a:visited {
	color: #c17878;
}

div.developers a:link, div.developers a:visited, h2.developers {
	color: #78ba91;
}

div.browsers a:link, div.browsers a:visited, h2.browsers {
	color: #a87aad;
}

div.download a:link, div.download a:visited {
	color: #78ba91;
}

h2.download {
	color: #78ba91;
}

div.license a:link, div.license a:visited, h2.license {
	color: #7389ae;
}

div.apps a:link, div.apps a:visited, h2.apps {
	color: #c17878;
}

div.block a:hover, div.block a:active {
	color: #663366;
}

/*content*/

#container {
	position: relative;
	width: 1020px;
	margin: 0px auto 10px;
background-color: #FFFFFF;
box-shadow: 0 0 10px #a2a2a2;
}

#content {
	width: 1020px; /*was 600t*/
	position: relative;
	/*z-index: 10000;
	background: #FFFFFF;*/
	padding-right: 5px;/*was 45*/
}

div#content.selected {
	
}

div.block {
	margin-bottom: 20px;
	font-size: 12px;
}

div.floaty {
	float: left;
	width: 210px;
}

div.floaty h2 {
	font-size: 16px;
	margin-bottom: 5px;
}

div.first {
	width: 369px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	border-right: 1px solid #27272a;
}

div.full {
	clear: both;
	float: none;
}

ul#developers {
	font-size: 10px;
	color: #888;
	line-height: 1.3;
	list-style: none;
	margin-top: 10px;
}

#developers li {
	margin-bottom: 5px;
	font-size: 12px;
}

/*sidebar*/
#map {
	position: absolute;
	z-index: 2;
	width: 555px;
	left: 0px;
	top: 115px;
	/*background-color: #FFFFFF;*/
}
#sidebar {
/*	position: absolute;
	z-index: 1;*/
	width: 240px;
left: 558px;
	top: 115px;
}

#sidebar ul {
	list-style: none;
}

#sidebar a, #sidebar h3.cat {
	width: 200px;
	display: block;
	padding: 3px 5px 3px 40px;
	background: url(../images/tab_small.gif) center right no-repeat;
	margin: 5px 0;
	text-decoration: none;
}
#sidebar a:hover {
	color: #660000;
}
#sidebar img {
background: url(http://halifaxartmap.com/none)
}

#sidebar a {
	color: #000000;
}

#sidebar a.big, #sidebar h3.cat {
	background: url(../images/tab_big.gif) center right no-repeat;
	padding: 4px 5px 4px 40px;
	margin: 8px 0;
}

#sidebar h3 {
	font-size: 13px;
}

#sidebar h3.cat {
	color: #2F6698;
	text-shadow: 1px 2px 1px #eeeeee;
}

#sidebar a.big {
	color: #fff;
}

#sidebar a.forum {
	background-image: url(../images/tab_forum.gif);
	background-color: #c17878;
}

#sidebar a.docs {
	background-image: url(../images/tab_docs.gif);
	background-color: #7389ae;
}

#sidebar a.download {
	background-image: url(../images/tab_download.gif);
	background-color: #78ba91;
}

#sidebar a.trac {
	background-image: url(../images/tab_trac.gif);
	background-color: #a87aad;
}

/*big menu*/

#kwick {
	position: relative;
	margin-bottom: 2px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#kwick .kwicks {
	display: block;
	/*background: #FFFFFF url(../images/hrmwest.gif) no-repeat right top;*/
	height: 100px;
}

#kwick li {
	float: left;
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 80px;
	width: 75px;
	padding: 10px;
	/*background: #fff;*/
	border-right: 5px solid #FFFFFF;
}

#kwick .kwick span {
	display: none;
}

#kwick .downtown {
	background: #78ba91 url(../images/downtown.gif);
}

#kwick .north {
	background: #7389ae url(../images/north.gif);
}

#kwick .west {
	background: #c17878 url(../images/jollimore.gif);
}
#kwick .peninsula {
	background: #c17878 url(../images/peninsula.gif);
}
#kwick .dartmouth {
	background: #c17878 url(../images/dartmouth.gif);
}
#kwick .bedford {
	background: #c17878 url(../images/bedford.gif);
}

#kwick .rockingham {
	background: #c17878 url(../images/rockingham.gif);
}
#kwick .hrmeast {
	background: #c17878 url(../images/hrmeast.gif);
}
#kwick .trac {
	background: #a87aad;
	border-right: 0;
	background-image: url(../images/hrmwest.gif);
}

.artistlist {
	-webkit-box-shadow: 0px 0px 3px 2pxrgba(0,0,0,0.3);
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.3);
	width: 700px;
margin-top: 10px;
margin-bottom: 10px;
min-height: 250px;
padding: 10px;
}
.artistlist p, .artistlist h2{
	padding-left: 12px;
	padding-right: 12px;
}
.artistlistimg {
	float: right;
	border: 0px;
	padding-right: 20px;
	padding-left: 10px;

}
.ads {
	border: 0px;
}
.number_bedford, .Bedford-Fall-River {
	background-image: url(../images/css_bedford.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 35px;
	margin-left: 4px;
}
.number_downtown, .Downtown-Halifax {
	background-image: url(../images/css_downtown.jpg);
	background-repeat: no-repeat;
		float: left;
	height: 200px;
	width: 35px;
	margin-left: 4px;
}
.number_peninsula, .Halifax-Peninsula {
	background-image: url(../images/css_peninsula.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 35px;
	margin-left: 4px;
	}

.number_dartmouth, .Dartmouth {
	background-image: url(../images/css_dartmouth.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 35px;
	margin-left: 4px;
	}

.number_halifax_west p, .number_dartmouth p, .number_peninsula p, .number_downtown p, .number_east p, .number_west p, .number_jollimore p, .number_bedford p, .number_rockingham p, .number_Halifax-West p, .Bedford-Fall-River p, .Downtown-Halifax p, .Halifax-Peninsula p, .Dartmouth p, .Armdale-Jollimore p, .Halifax-West p, .Coast-and-Country-East p, .Coast-and-Country-West p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 4px;
text-shadow: 1px 1px 1px #000000;

}

.number_jollimore, .Armdale-Jollimore {
	background-image: url(../images/css_purple.png);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 35px;
	margin-left: 4px;
	}

.number_halifax_west, .Halifax-West {
	background-image: url(../images/css_halifax_west.png);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 35px;
	margin-left: 4px;
}


.number_rockingham {
	background-image: url(../images/css_rockingham.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 35px;
	margin-left: 4px;
	}
.number_halifax_west, .Halifax-West {
	background-image: url(../images/css_halifax_west.png);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 35px;
	margin-left: 4px;
	}
.number_east, .Coast-and-Country-East 	 {
	background-image: url(../images/css_east.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 35px;
	margin-left: 4px;
	}
.number_west, .Coast-and-Country-West {
	background-image: url(../images/css_west.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 35px;
	margin-left: 4px;
	}





/* Main Navigation............................................................... */

#menu {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	margin-bottom: 0px;
	background-color: #d04f34;
}
/*MENU*/


* 									{ margin: 0; padding: 0; }
ul.dropdown									{ list-style: none; }
ul.dropdown	a:link, ul.dropdown	a:visited								{
	text-decoration: none;
}

/* 
	LEVEL ONE
*/
ul.dropdown                         {
	position: relative;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
ul.dropdown li                      {
	font-weight: lighter;
	float: left;
	zoom: 1;
	font-size: 12px;
	text-transform: uppercase;
	z-index: 99;
height: 50px;
}
ul.dropdown a:hover		            {
	color: #FFF;
}
ul.dropdown a:active                {
	color: #000 !important;
}
ul.dropdown li a                    {
	display: block;
	/*border-right: 1px solid #333;*/
	color: #4478B2;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
	text-shadow: 0px 0px 0px #000;
}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {
	color: #FFF;
	position: relative;
	background-color: #A5BFDD;
	text-shadow: 1px 1px 1px #000;
}
#footer .footer a:link, #footer .footer a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer .footer a:hover {
	color: #75C1DD;
}
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{
	width: 220px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	list-style: none;
		color: #000 !important;

}
ul.dropdown ul li 					{
	font-weight: lighter;
	border-bottom: 1px solid #ccc;
	float: none;
	list-style: none;
	font-size: 11px;
	text-align: left;
background-color: #FFF !important;
	/*background-image: url(../images/80_bg.png);
	behavior: url('http://halifaxartmap.com/images/fx-iepngfix.htc');
	background-repeat: repeat;*/
height: 25px;
		color: #000 !important;



}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a:link, ul.dropdown ul li a:visited					{
	border-right: none;
	width: 100%;
	display: inline-block;
	text-shadow: 0px 0px 0px #000 !important;
	color: #000 !important;
} 


ul.dropdown ul li a:hover					{
	border-right: none;
	width: 196px !important;
	display: inline-block;
	color: #fff !important;
	background-color: #4478B2;
	text-shadow: 0px 0px 0px #000 !important;
} 


/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


#currentpage                {
	color: #FFF;
	position: relative;
	background-color: #3E3E40;
}

/* AD SCROLL */

#logoParade
		{
			width: 990px;
			height: 250px;
			position: relative;
margin-top: 0px;
margin-bottom: 25px;
		}

		#logoParade div.scrollableArea a
		{
			float: left;
			padding-left: 30px;
		}

/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(http://halifaxartmap.com/images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(http://halifaxartmap.com/images/cursors/cursor_arrow_left.png), url(http://halifaxartmap.com/images/cursors/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(http://halifaxartmap.com/images/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(http://halifaxartmap.com/images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(http://halifaxartmap.com/images/cursors/cursor_arrow_right.png), url(http://halifaxartmap.com/images/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(http://halifaxartmap.com/images/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

#listing {
width: 700px;
float: left;
margin-right: 35px;
margin-left: 30px;
}

#side_ads, #side {
width: 250px;
float: left;
margin-top: 10px;

}

#side_ads img, #side img{
-webkit-box-shadow: 0px 0px 3px 2pxrgba(0,0,0,0.3);
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.3);
}

#main {
width: 580px;
float: left;
margin-top: 30px;
margin-left: 30px;
}

#personal_info  {
width: 370px;
float: left;
margin-top: 30px;
}

#wrapper.bg1 {
background: transparent url("../grid/images/header-patterns/header-pattern-01.png") top repeat-x;
}