@CHARSET"UTF-8";html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

html { font-size: 100%; background: #000; }
body { 
	background: #000 url('/_assets/img/bg/body.jpg') no-repeat top;
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #FFF; 
}

a { color: #FF099C; }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

p { padding: 0 0 10px 0; font-size: 1.1em; line-height: 1.2em; }
input.text, textarea { padding: 8px 5px; border: none; font: 1.0em Arial, Helvetica, sans-serif; color: #FFF; background-color: #2A2A2A; }

#hdr, #body, #ftr { width: 950px; margin: 0 auto; }
#hdr { padding: 44px 0 0 0; position: relative; }
	#siteTitle { width: 180px; height: 84px; margin: 0 0 34px 0; display: block; float: left; }
		#siteTitle a { width: 180px; height: 84px; }
		
	#nav_main { padding: 8px 0 0 0; float: left; clear: left; position: relative; }
		#nav_main li { margin-right: 26px; padding: 0 0 6px 0; float: left; position: relative; z-index: 1; }
		#nav_main li.back { margin-right: 0 !important; border-top: 2px solid #FF099C; position: absolute; top: 0; z-index: 0; }
			#nav_main a { padding: 6px 0 6px 0; font-size: 1.2em; font-weight: bold; color: #FFF; text-decoration: none; text-transform: uppercase; border-top: 2px solid transparent; }
			#nav_main a:hover { border-top-color: #FF099C; }
			.lamped a { border-top-color: transparent !important; }
			

	#countdown { width: 280px; height: 98px; position: absolute; top: 0; right: 0; }

	#social { width: 346px; margin: -52px 0 0 0; padding: 5px 0 0 0; float: right; position: relative; }
		#getSocial { width: 142px; height: 30px; background-image: url('/_assets/img/iR/pGetSocial.png'); position: absolute; top: 0; left: 0; }
		#social a { height: 68px; margin: 9px 0 0 0; float: right; position: relative; z-index: 1; }
		#social_twitter { width: 101px; background-image: url('/_assets/img/iR/aTwitterSocial.png'); }
		#social_rss { width: 110px; background-image: url('/_assets/img/iR/aRSSSocial.png'); }

#body { min-height: 300px; padding: 44px 0 200px 0; background: url('/_assets/img/bg/divBody.jpg') no-repeat bottom; }
	#event_next { width: 265px; padding: 5px 0 30px 0; float: right; }
		#event_next h2 { width: 164px; height: 29px; padding: 0 0 10px 0; background-image: url('/_assets/img/iR/h2EventNext.png'); }
		#event_next p#event_details { line-height: 1.5em; }
			#event_next span { color: #00B7F9; font-weight: bold; }
	#content { width: 615px; float: left; }
		#posts { margin: 0 0 -27px 0; }
		li.post { margin: 0 0 27px 66px; padding: 0 0 28px 0; border-bottom: 1px dotted #808080; position: relative; }
			.post_title { font-size: 5.0em; line-height: 1.0em; }
			.post_author { padding-top: 5px; font-weight: bold; }
			
			.post_date { 
				width: 56px; 
				height: 36px; 
				padding: 10px 0 !important; 
				
				font-size: 1.0em;
				font-weight: bold; 
				text-align: center; 
				text-transform: uppercase;
				
				background: url('/_assets/img/bg/pPostDate.png') no-repeat top; 
				
				position: absolute; 
				top: 0; 
				left: -66px; 
			}
				.post_month { padding: 0 0 8px 0; font-size: 1.4em; display: block; }
				.post_day { font-size: 2.5em; display: block; }
				
			.post_content {}
				.post_content img { margin-bottom: 15px; }
				.post_content ul { padding: 0 0 10px 22px; }
					.post_content li { 
						padding: 0 0 0 25px; 
						color: #F9EE00; 
						font-weight: bold; 
						font-size: 1.1em; 
						line-height: 1.8em;
						
						background: url('/_assets/img/bg/liPostContent.gif') no-repeat left;  
					}
			.post_meta { padding-top: 5px; font-size: 1.1em; }
				.post_tags { 
					width: 24px; height: 24px;
					margin: 0 3px -24px 0;  
					background: url('/_assets/img/iR/spanPostTags.png') no-repeat top; 
					display: inline-block !important;
					position: relative; 
					top: -15px;  
				}
					.post_tags span { width: 0; height: 0; overflow: hidden; display: block; }
				.post_comments { 
					width: 24px; height: 21px; 
					margin: 0 3px 0 12px; padding: 3px 0 0 0; 
					
					font-size: 1.4em; 
					font-weight: bold;
					text-align: center; 
					
					background: url('/_assets/img/bg/spanPostComments.png') no-repeat top;
					display: inline-block;
					position: relative; 
					top: 2px; 
				}
		
		.navigation { margin-top: -10px !important; padding-bottom: 15px !important; }	
		.alignleft { float: left; }
			.alignleft a { padding: 0 0 0 12px; font-size: 1.1em; background: url('/_assets/img/bg/arrowLeft.gif') no-repeat left; }
		.alignright { float: right; }
			.alignright a { padding: 0 12px 0 0; font-size: 1.1em; background: url('/_assets/img/bg/arrowRight.gif') no-repeat right; }
		
		#comments { width: 549px; padding-left: 66px; float: left; }
			#comments h4 { font-size: 4.0em; }
			.commentlist { width: 100%; }
			.commentlist li { padding: 15px 0; border-bottom: 1px dotted #808080 !important; }
				.commentlist img { float: left; }
				.commentlist .commentBody { width: 470px; float: right; }
		
		#respond { padding: 20px 0; }
			#respond li { padding-top: 15px; padding-left: 20px; display: block; float: left; }
				#respond li.nopad { padding-left: 0 !important; clear: left; }
			#respond label { padding: 0 0 5px 0; font-size: 1.1em; font-weight: bold; display: block; }
				#respond span { font-weight: normal; }
			#respond input.text, #respond textarea { font-size: 1.1em; }
			#author { width: 215px; }
			#email { width: 294px; }
			#url { width: 542px; }
			#comment { width: 542px; }
		
		#page_content {}
			#page_content h3 { padding: 0 0 10px 0; font-size: 5.0em; } 
			#page_content h4 { padding: 23px 0 10px 0; font-size: 4.0em; }
			
			#event_photo { margin: 15px 0 33px; }
			
			div.organiser { }
				.organiser img { margin: 0 21px 0 0; float: left; }
				.organiser_name { padding: 0 0 14px 0; font-size: 1.8em; }
				a.organiser_twitter { width: 84px; height: 21px; margin: 0 20px 0 0; background-image: url('/_assets/img/iR/aOrganiserTwitter.gif'); float: left; }
				a.organiser_linkedIn { width: 90px; height: 26px; margin: 0 20px 0 0; background-image: url('/_assets/img/iR/aOrganiserLinkedIn.gif'); float: left; }
				a.organiser_facebook { width: 89px; height: 21px; margin: 0 20px 0 0; background-image: url('/_assets/img/iR/aOrganiserFacebook.gif'); float: left; }
				.wp-image-358 { margin-bottom: 50px !important; }
				
				div.hr { width: 100%; margin: 0 0 30px 0; padding: 30px 0 0 0; border-bottom: 1px dotted #808080; clear: both; }
		
			#events { width: 100%; clear: both; }
				#events ul { width: 150px; margin: 0 0 35px 0; float: left; }
					#events li { padding: 0 0 5px 0; font-size: 1.1em; font-weight: bold; }
					#events li.event_date { padding: 0 0 15px 0; font-weight: normal; font-size: 1.8em;  }
						#events span { color: #00B7F9; }
					
					.event_past { font-style: italic; color: #999; }
						.event_past span { color: #666 !important; }
			
			#event_photo_wrapper { width: 625px; height: 353px; margin-top: 10px; position: relative; overflow: hidden; }
				#event_photos { width: 625px; height: 353px; position: relative; overflow: hidden; z-index: 1; }
				#event_pager { width: 625px; height: 53px; padding: 10px 0; background: url('/_assets/img/bg/ulEventPager.png'); position: absolute; left: 0; bottom: 0; z-index: 2; text-align: center; }
					#event_pager li { margin: 0 0 0 9px; display: block; float: left; }
						#event_pager a { width: 77px; height: 52px; border: 1px solid #4E4E4E; }
						#event_pager a:hover, #event_pager a.activeSlide { background-position: left bottom; }
			
			#mailing_list label { font-weight: bold; }
				#registerEmail { width: 360px; }
			
			#contact li { width: auto; padding-top: 15px; padding-left: 20px; display: block; float: left; }
				#contact li.nopad { padding-left: 0 !important; clear: left; }
			#contact p { padding-bottom: 4px; }
			.inline input { position: relative; top: 3px; }
			#contact label { font-weight: bold; }
			#contact input#contactName { width: 215px; }
			#contact input#contactEmail { width: 360px; }
			#contact input#contactCompany { width: 360px; }
			#contact input#contactTelephone { width: 215px; }
			#contact textarea { width: 612px; position: relative; top: 2px; } 
		
	#sidebar { width: 265px; float: right; clear: right; }
		#tag_cloud { padding: 0 0 30px 0; }
			#tag_cloud h4 { width: 73px; height: 37px; padding: 0 0 10px 0; background-image: url('/_assets/img/iR/h4Tags.png'); }
			#tag_cloud a { margin: 0 3px 0 0; color: #FFF; text-decoration: none; }
			#tag_cloud a:hover { color: #FF099C; }
			
		#latestVideo { padding: 0 0 30px 0; } 
			#latestVideo h4 { width: 182px; height: 30px; padding: 0 0 10px 0; background-image: url('/_assets/img/iR/h4LatestVideo.png'); }
			#latestVideo .flash { width: 265px; height: 178px; background: url('/_assets/img/bg/divLatestVideo.jpg'); }
				
		#flickrGallery { padding: 0 0 30px 0; }
			#flickrGallery p { width: 45%; }
			#flickrGallery p.alignright { text-align: right; font-size: 1.0em; }
				#flickrGallery a.external { padding: 0; background: none; }
			#flickrGallery h5 { width: 238px; height: 38px; padding: 0 0 10px 0; background-image: url('/_assets/img/iR/h5FlickrGallery.png'); }
			#flickrGallery li { margin: 0 5px 5px 0; padding: 5px; background-color: #2A2A2A; display: block; float: left; }
			#flickrGallery li.column_end { margin-right: 0 !important; }
			#flickrGallery li.ieClear { clear: left; }
				#flickrGallery img { display: block; }
		
		#latestTweets { padding: 0 0 30px 0; }
			#latestTweets h5 { width: 248px; height: 29px; padding: 0 0 10px 0; background-image: url('/_assets/img/iR/h5LatestTweets.png'); }
			#twitter_followers { font-size: 1.4em; font-weight: bold; }
			#latestTweets ul { font-size: 1.1em; }
				#latestTweets li { padding: 12px 0 10px 18px; border-top: 1px dotted #808080; background: url('/_assets/img/bg/liTweets.gif') no-repeat 0px 12px; }
					#latestTweets .tweet_timestamp { padding: 0; color: #999; font-style: italic; }
		
#ftr { padding: 23px 0; background: url('/_assets/img/bg/divFtr.gif') no-repeat top; }
	#ftr p { text-align: center; }

.pink { color: #FF099C; }
.yellow { color: #F9EE00; }
.iR { background: no-repeat left top; display: block; }
	.iR span { width: 0; height: 0; overflow: hidden; display: block; }


.jqifade{ position: absolute; background-color: #000; }
div.jqi{ 
	width: 400px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	position: absolute; 
	background-color: #ffffff; 
	font-size: 11px; 
	text-align: left; 
	border: solid 1px #eeeeee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{ font-weight: bold; }
div.jqi .jqiclose{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
.jqi button{  padding: 3px 10px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
.jqi button:hover{ background-color: #728A8C; }
div.jqi button.jqidefaultbutton { background-color: #BF5E26; }
.jqiwarning .jqi .jqibuttons{ background-color: #BF5E26; }

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:hidden !important;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(/_assets/img/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/_assets/img/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/_assets/img/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/_assets/img/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/_assets/img/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/_assets/img/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/_assets/img/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/_assets/img/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/_assets/img/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/_assets/img/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/_assets/img/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/_assets/img/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/_assets/img/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/_assets/img/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */ 