/*	----------------------------------------------------------
	Global Nav -----------------------------------------------	*/
	
	/* ///ZONEBAR turns on regional tab/// */
	#gn-tabs #gnt-myr a {
		background-color:#0E4C00;
	}

	#footer{
		border:0;
		width:978px;
	}
	
	#dropzone div.close a { text-indent:-9999px; }

	#zonebar { position:relative; z-index:100; }


/*		---== overrides ==---		*/

		#content a {
			color:#075c8c;	
		}
		
		.tabs.module { border-top:0; margin-top:0;}
		
		
		hr { border:0; border-bottom:1px dashed #ddd; }

		h2 {
			font-size:15px;
			margin:15px 0px 11px 6px;
		}

		.tabs h2.modhead { margin-top:0; padding-top:15px;}

		.module > p { margin-left:10px; margin-right:10px; }
			
		
/*	Right subnav (programs phase 1)
	----------------------------------------	*/
	
	#subnav {
		margin:-5px 0 0 0; padding:10px;
		border:0;
	}
	
	#subnav .inner {
		background:url(/north/community/assets/images/bg_subnav.jpg) no-repeat; padding:10px;
	}
	
	#subnav div.header {
		height:100px;
	}

	#subnav div.header h2 {
		margin:0; padding:0;
		text-align:center;
		font-size:24px; line-height:96px; color:#fff;
	}

	#subnav ul {
		list-style-type:none;
		margin:0; padding:10px 0;
	}
	
	#subnav ul li {
		margin:0 10px; padding:0;
		border-bottom:1px solid #fff;
	}
	
	#subnav ul li:last-child { border:0; }	
	#subnav ul li a {
		color:#000; font-weight:bold;
		line-height:25px;
		height:25px;
		display:block;
		padding:0 6px;
	}
	
	#subnav ul li a:hover {
		background-color:rgba(17,115,190,0.5); color:#fff;
	}
	
	#subnav ul li.active a { background:#fff; color:#333; }
	
	#subnav .body { 
		background-color:#e4e4e4;
		-moz-border-radius: 10px; -webkit-border-radius: 10px;
	}

	
	
	
/*		---== entry ==---		*/

		.entry {
			padding:0 6px 6px 6px;	margin-bottom:24px;	
			border-bottom:1px solid #efefef;
		}
		
		
		.asset-footer {
			background-color:#f2f2f2;
			height:24px;
			margin-top:12px; padding:0 12px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;		
			
		}
		
		.asset-footer a {
			line-height:24px;	
		}
		
		.entry h3 {
			font-size:14px; line-height:18px;
			margin:0 0 6px 0; padding:0; 
		}

		.entry:last-child { margin-bottom:0; padding-bottom:5px; }
		
		.entry h3 a {
			font-size:14px; line-height:18px;
			font-weight:bold;
		}
		
		.entry p {
			margin-top:0; margin-bottom:16px; 	
		}
		
		.entry-date {
			font-size:12px; font-weight:bold;
			color:#3c3c3c;
		}
		
		.entry .img_wrapper { 
			border:1px solid #c5c5c5;
			width:200px;
			float:left; 
			margin:0 15px 15px 0;
		}
		
		.img_wrapper img { display:block; }
		
		.img_wrapper p {
			background:#A1C1D5; 
			padding:6px; margin:0;
		}


/*		---== events ==---		*/


		.event-date {
			margin:10px 0 10px 0;
			font-size:15px; line-height:22px; font-weight:bold;
			color:#666;
		}
		


/*		---== blog ==---		*/


		#left .img_wrapper {
		}
		
		#right .img_wrapper.col1 {
			width:96px; height:94px;
			float:left; 
			margin:0 15px 15px 0;
			overflow:hidden;
		}
		
		#right .entry .col2 { float:left; width:230px;  }
		
		#right .entry .col2 p { margin:0; }
		
		
		.index .entry.blog {
			background:#f6f6ff;
			margin:4px; padding-bottom:0; padding-top:10px;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;	
			bordeR:0;	
		}
		
		.index .entry.blog .asset-footer {
			background-color:transparent;
		}

		

/*		---== contest ==---		*/

		#right .entry.contest p a {
			
		}
		

/*		---==tickets ==---		*/


/*		---==fader ==---		*/
	
		ul.fader {
			margin:0; padding:0;
			list-style-type:none;
		}
		
		ul.fader li {
			margin:0; padding:0;
			display:none;
		}
		
		ul.fader li:first-child {
			display:block;
		}
		



/*		---== social links ==---		*/

		#social_links { 
			padding:0 0 10px 0;
		}
		
		.chiclets { 
			list-style:none; margin:0 0 0 10px; padding:0;
		}
		
		.chiclets li {
			width:52px; height:52px;
			overflow:hidden;
			float:left;
			margin:0 10px 0 0;
		}
		
		.chiclets a {
			display:block;
			width:52px; height:52px;
			background-image:url(../images/social-media-icons.png); background-repeat:no-repeat;
			text-indent:-9999px;
		}
		
		#icon_twitter a { background-position:0 0 }
			#icon_twitter a:hover { background-position:0 -70px; }
		
		#icon_facebook a { background-position:-73px 0; }
			#icon_facebook a:hover { background-position:-73px -70px; }
		
		#icon_newsletter a { background-position:-148px 0; }
			#icon_newsletter a:hover { background-position:-148px -70px; }

		#icon_photos a { background-position:-218px 0; }
			#icon_photos a:hover { background-position:-218px -70px; }

		.chiclets a:hover {

		}



/*		---== twitter ==---		*/

		#tweets {
			margin:0 10px 0 0; padding:0 0 0 10px;
		}
		
		#tweets ul {
			padding:0;
			list-style:none;
		}
		#tweets ul li {
			background-color:#FFFFFF;
			-webkit-border-radius:7px;
			-moz-border-radius:7px;
			border-radius:7px;
			color:#222222;
			display:block;
			font-size:12px;
			line-height:16px;
			margin:0 0 10px 0;
			padding:8px 4px;
			-moz-box-shadow: 0px 0px 2px rgba(60, 60, 60, 0.5); /* FF3.5+ */
			-webkit-box-shadow: 0px 0px 2px rgba(60, 60, 60, 0.5); /* Saf3.0+, Chrome */
			box-shadow: 0px 0px 2px rgba(60, 60, 60, 0.5); /* Opera 10.5, IE 9.0 */
		}
		a {
		/*	color:#DC270F;
			font-weight:normal;
			text-decoration:none;*/
		}
		a.profileLink {
			color:#666;
			font-weight:normal;
			text-decoration:none;
		}
		a.hashLink {
			color:#666;
			font-weight:normal;
			text-decoration:none;
		}
		span.time {
			color:#333;
			font-size:12px;
			font-weight:normal;
			line-height:15px;
			margin-left:8px;
		}
		a.hashLink {
			font-weight:bold;
			color:#65B2FF;
		}
		.avatar {
			width:36px;
			height:36px;
			display:inline;
			float:left;
			margin:0 8px 0 0;
			border:0;
		}


/*		---== gallery ==---		*/

		.gallery .img_wrapper { 
			width:128px;
		}
		
		.gallery .thumbnail { 
			width:128px;
			float:left;
			margin:6px;
		}
		.gallery .thumbnail img { width:128px; height:128px; }
		




/*		---== stuff ==---		*/
		
		.debug {
			border:1px solid red;
		}
		
		

/*		---== lightbox ==---	*/

		#jquery-overlay {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 90;
			width: 100%;
			height: 500px;
		}
		#jquery-lightbox {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			z-index: 100;
			text-align: center;
			line-height: 0;
		}
		#jquery-lightbox a img { border: none; }
		#lightbox-container-image-box {
			position: relative;
			background-color: #fff;
			width: 250px;
			height: 250px;
			margin: 0 auto;
		}
		#lightbox-container-image { padding: 10px; }
		#lightbox-loading {
			position: absolute;
			top: 40%;
			left: 0%;
			height: 25%;
			width: 100%;
			text-align: center;
			line-height: 0;
		}
		#lightbox-nav {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			z-index: 10;
		}
		#lightbox-container-image-box > #lightbox-nav { left: 0; }
		#lightbox-nav a { outline: none;}
		#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
			width: 49%;
			height: 100%;
			zoom: 1;
			display: block;
		}
		#lightbox-nav-btnPrev { 
			left: 0; 
			float: left;
		}
		#lightbox-nav-btnNext { 
			right: 0; 
			float: right;
		}
		#lightbox-container-image-data-box {
			font: 10px Verdana, Helvetica, sans-serif;
			background-color: #fff;
			margin: 0 auto;
			line-height: 1.4em;
			overflow: auto;
			width: 100%;
			padding: 0 10px 0;
		}
		#lightbox-container-image-data {
			padding: 0 10px; 
			color: #666; 
		}
		#lightbox-container-image-data #lightbox-image-details { 
			width: 70%; 
			float: left; 
			text-align: left; 
		}	
		#lightbox-image-details-caption { font-weight: bold; }
		#lightbox-image-details-currentNumber {
			display: block; 
			clear: left; 
			padding-bottom: 1.0em;	
		}			
		#lightbox-secNav-btnClose {
			width: 66px; 
			float: right;
			padding-bottom: 0.7em;	
		}
				


/*	--------------------------------------------------------------------------------
	social tools -------------------------------------------------------------------	*/
	
	.socialtools {
		 float:right;
		 margin-right:10px;
	}
	
	.socialtools ul { 
		list-style-type:none;
		margin:0; padding:0;
	}
	
	.socialtools ul li {
		display:inline-block; float:left;
		position:relative;
	}
	
	.socialtools ul li a {
		/*font-size:12px; line-height:18px;*/
		overflow:hidden; /*line-height:24px;*/
		margin:0; padding:0 0 0 20px; 
		color:#06517f;
		display:block;
	}
	
/*	.socialtools_comments a { background:url(../images/icon_socialtools_comments.gif) no-repeat; }
	.socialtools_trackbacks a { background:url(../images/icon_socialtools_trackbacks.gif) no-repeat; width:70px; }*/
	
	.socialtools_share a { 
		line-height:24px;
		background:url(../images/icon_socialtools_share.gif) no-repeat 0 3px;
	}
	
	.socialtools a:hover { background-position:0 -25px; }
	
		.socialtools div.share_this {
			position:absolute; z-index:30; display:none;
			bottom:28px; right:-10px;
			background:#f6f6f6;
			/*border:1px solid #ccc; border-bottom:4px solid #fff;*/
			width:222px;
			overflow:hidden;
			padding-bottom:4px;
			-moz-box-shadow: 0px 0px 2px rgba(33,33,33,0.7);
			-webkit-box-shadow: 0px 0px 2px rgba(33,33,33,0.7);
			box-shadow: 0px 0px 2px rgba(33,33,33,0.7); 
			
		}
		
		.socialtools div.share_this ul {
			padding:6px 0 2px 3px;
			/*background:#fff; */
		}
		
		.socialtools div.share_this ul li {
			padding:0 3px;
			background:none; 
			float:left;
			width:100px;
		}
		
		.socialtools div.share_this ul li a {
			background-image:none; 
			padding:2px;
			font-size:10px; line-height:16px; 
			width:100px;
			color:#363636;
		}
		
		.socialtools div.share_this ul li a:hover { text-decoration:none; background-color:#ddd; }
		.socialtools div.share_this ul li a img { margin:0 5px 0 0; float:left; }
		

/*	--------------------------------------------------------------------------------
	slider -------------------------------------------------------------------	*/
	
	#vision {
		width:614px; height:234px;
		overflow:hidden;
		margin:10px 0;
	}
	
 
	 
	/* The Nivo Slider styles */
	.nivoSlider {
		position:relative;
	}
	
	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink {
		position:relative;
		width:100%; height:100%;
		padding:0; margin:0;
		z-index:60;
		display:none;
	}
	
	.nivoSlider img {
		position:absolute; top:10px; display:none;
	}
	
	
	/* The slices in the Slider */
	.nivo-slice {
		display:block;
		position:absolute;
		z-index:50;
		height:100%;
	}
	/* Caption styles */
	.nivo-caption {
		position:absolute;
		left:0px;
		bottom:0px;
		background:#000;
		color:#fff;
		opacity:0.8; /* Overridden by captionOpacity setting */
		width:100%;
		z-index:89;
	}
	.nivo-caption p {
		padding:5px;
		margin:0;
	}
	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a {
		position:absolute;
		top:45%;
		z-index:120;
		cursor:pointer;
		background:url(../images/arrows.png) no-repeat;
		display:block;
		width:32px; height:34px;
		text-indent:-9999px;
	}
	.nivo-prevNav {
		left:10px;
	}
	.nivo-nextNav {
		right:10px;
		background-position:-32px 0!important;
	}
	
	
	
	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav { 
		position:absolute; 
		width:600px; height:58px; z-index:2000;
		top:-64px;
	}
	
	.nivo-controlNav li {
		background:url(../images/bg_tabs.gif) no-repeat -120px 0;
		width:120px!important; height:58px!important;
		padding:0;
		float:left;
		overflow:hidden;
	}
	
	.nivo-controlNav a {
		width:120px; height:58px;
		text-indent:-9999px;
		padding:0!important;
		display:block;
		cursor:pointer;
	}
	.nivo-controlNav a.active {
	}
	
	
	.nivo-controlNav li a:hover { background-position:0 -60px!important; }
	.nivo-controlNav li.active a { background-position:0 -120px!important; cursor:default; }
	
			
