/*
	airfront vs studioskylab
	pla site css - in textmate use ctrl + q to expand code blocks (ctrl + alt + q to recollapse)
*/

/* @group - css reset
-------------------------------------------------- */

	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;}

/* @group - css base
-------------------------------------------------- */

	body{color:#fff;font-size:62.5%;}
	body *{line-height:1.3em;}
	h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
	abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
	em{font-style:italic;}
	del{text-decoration:line-through;}
	blockquote,ul,ol,dl{margin:1em;}
	ol,ul,dl{margin-left:2em;}
	ol li{list-style:decimal outside;}
	ul li{list-style:disc outside;}
	dl dd{margin-left:1em;}
	th,td{border:1px solid #000;padding:.5em;}
	th{font-weight:bold;text-align:center;}
	caption{margin-bottom:.5em;text-align:center;}
	h1,h2,h3,h4,h5,h6,p,fieldset,table,pre{margin-bottom:1em;}
	

/* @group - resource selectors (some debugging classes)
-------------------------------------------------- */

	/* float clearing */
	.clearfloats, .cf{clear:both;}
	.clearleft, .cl{clear:left;}
	.clearright, .cr{clear:right;}
	
	/* self clearing floats - keep to a min! use the group class! */
	
	.columnset:after,
	#nav:after,
	#nav ul:after,
	.frow:after,
	.module-article blockquote:after,
	.group:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

	.caps{text-transform:uppercase;}
	.lower { text-transform: lowercase; }
	
	.pd { padding: 10px; }
	
	.floatright,.fr{float:right !important;}
	.nofloat,.nf{float:none !important;}
	.floatleft,.fl{float:left !important;}
	img.floatright,img.fr,blockquote.fr,blockquote.floatright{margin:0 0 5px 10px;}
	img.floatleft,img.fl,blockquote.fl,blockquote.floatleft{margin:0 10px 5px 0;}

	img{border:none;}
	/* border classes */
	.bdr{border:1px solid #000;}
	.nb { border: 0 !important;}
	div.hr{background:transparent;border-bottom:1px solid #fff;height:0;margin:0 0 10px 0;padding:0; overflow: hidden;}
	.hide{display:block;height:1px;overflow:hidden;width:1px;margin:0;padding:0;}
	
	/* levine image replacement */
	.replace, #nav ul li a, .affiliates li a, .connect-sites li a { position:relative; margin:0px; padding:0px; xcursor: pointer; }
	.replace span, #nav ul li a span, .affiliates li a span, .connect-sites li span { display:block; position:absolute; top:0px; left:-1px; z-index:1; } 

/* @group - site base
-------------------------------------------------- */
	
	/* page */
	
		body {
			background: #1b0f31 url(../img/global/bg.png) repeat-y 50% 0%;
			color: #fff;
			font-family: Helvetica,"Helvetica", Arial,Verdana,"MS Trebuchet",sans-serif;
			text-align: center;
		}
	
	/* typography */
	
		h1,h2,h3,h4,h5,h6{color:#fff;}

		h2,h3{font-size:5em;font-family:Helvetica,Arial,Tahoma,"MS Trebuchet",sans-serif;font-weight:bold;letter-spacing:-2px;line-height:1em;margin:0 0 0.2em 0; text-transform: capitalize;}
		h3,.home h2{font-size:4.6em;background:#1b0f31 url(../img/global/heading_bg.png) no-repeat right bottom;padding:5px;}
		h4, h5 { font-family:Helvetica,Arial,Tahoma,"MS Trebuchet",sans-serif; font-size: 1.5em; }
		h5 { font-size: 1.4em;padding-top:10px;margin-bottom:5px;}
		
		p, li{font-size:1.2em; color: #d6d1e3;}
		
		ol { padding-left: 10px; }
		
		a{color:#2EBFEC;text-decoration:none;}
		a:hover { color: #fff !important;}
		
		/* link styles */
		
		.cta { color: #2ebeef; }
		
		.cross-site-cta a{font-size:1.8em;color:#2ebeef;font-weight:bold;}
		.cross-site-cta a span{font-size:0.6em;display:block;font-weight:normal;}
		
		.inc110 { font-size: 1.1em;}
		.inc120 { font-size: 1.2em;}
		.inc130 { xfont-size: 1.3em;}
		.inc140 { font-size: 1.4em;}
		.inc50{xfont-size:1.5em;}

		
	/* elements */
	
	blockquote{background:transparent url(../img/global/quoteleft.png) no-repeat left top;padding-left:25px;margin:0 0 10px 0;}
	blockquote div{background:transparent url(../img/global/quoteright.png) no-repeat right 90%;padding-right:25px;}
	blockquote p{font-size:1.2em;font-weight:bold;margin:0;padding:0 0 10px 0;}
	blockquote cite{font-size:1em;text-align:right;display:block;}


	
/* @group - page layout / "structural"
-------------------------------------------------- */

	.skiplinks{display:block;overflow:hidden;width:1px;height:1px;margin:0;padding:0;}

	#doc {
		margin: 10px auto 30px auto;
		width: 940px;
		text-align: left;
		display: block;
		padding: 0 10px;
	}
	
	/* airfront - 960 grid css for PL-Awards */
	
		.columnset{display:block;}
		.col{float:left;display:inline;margin:0 10px;}
	
	/* used for building custom grids */
	
		.col-1{width:60px;}
		.col-2{width:140px;}
		.col-3{width:220px;}
		.col-4{width:300px;}
		.col-5{width:380px;}
		.col-6{width:460px;}
		.col-7{width:540px;}
		.col-8{width:620px;}
		.col-9{width:700px;}
		.col-10{width:780px;}
		.col-11{width:860px;}
		.col-12, .col-full {width:940px; margin: 0; }
		
		.col-first { margin-left: 0; }
		.col-last { margin-right: 0; }
	
	/* 2 columns - 2/3 - 1/3 */
	
		.columnset-b{ margin: 0 0 0px 0;  }
		.columnset-b .col {  }
		.columnset-b .col-a{width:620px;margin-left:0;}
		.columnset-b .col-b{width:310px;margin-left:0;margin-right:0;}
		.columnset-b .module { padding: 10px 10px 1px; overflow: visible; }
		.columnset-b-fauxcols { background:transparent url(../img/global/columnset_b_fauxcols.png) repeat-y 0 0; margin-bottom: 10px;} 
		.columnset-b-fauxcols-left { background: transparent url(../img/global/columnset_b_fauxcol_left.png) repeat-y 0 0; margin-bottom: 10px; }
		
	/* 3 columns 1/3 */
	
		.columnset-c {}
		.columnset-c .col { width: 300px; margin: 0 5px; }
		.columnset-c .col-a { margin-left: 0; }
		.columnset-c .col-c { margin-right: 0; }
	
	/* 4 equal columns first col being "a" last being "d" */
	
		.columnset-d .col{width:220px;}
		.columnset-d .col-a{margin-left:0;}
		.columnset-d .col-d{margin-right:0;}
		
	/* linear */
	
		.linear .col {
			width: 100% !important;
			display: block !important;
			float: none !important;
		}

	
/* @group - reusable classes / components
-------------------------------------------------- */

	
	/* list of horizontal links with // dividers */
	
		.site-links{margin:0 0 10px 0;}
		.site-links li{display:inline;float:left;margin:0 4px 0 0;font-size:1.3em;font-weight:bold;}
		.site-links li a{color:#2EBFEC;text-decoration:none;padding:0 13px 0 0;background:transparent url(../img/global/slash_bullet.png) no-repeat 100% 50%;}
		.site-links li a:hover{color:#fff;}
		
		#foot .site-links{border:1px solid #fff;border-left:0;border-right:0;padding:10px 0;}
	
	/* open / close link styles */
	
		.toggler{background:transparent url(../img/global/toggler_arrows.png) no-repeat 100% 2px;padding:0 16px 0 0; text-transform: uppercase;}
		.toggler-open{background-position:100% -188px;}
		.toggle-closed{background-position:100% 2px;}
		
	/* form mark-up */
	
		.frow{margin:0 0 10px 0;}
		.frow label,.frow input{float:left;display:inline;}
		.frow label{width:25.0%;margin-right:5px;font-size:1.2em;}
		.frow-text input,.frow textarea{width:65%;}
		.frow textarea{width:66%;}
		.frow-text{}
		.frow-submit input{background:#2ebeef;border:0;padding:5px;font-weight:bold;color:#000;display:block;float:right;}
		.frow-radio label { width: auto; }
		.frow-radio input { float: none; }
		.frow-radio .frow-field { width: 50%; float: right; }
		.frow-radio .frow-label { width: 49%; float: left;}
		
	/* social media icons */
	
		.connect-sites{display:block; padding:0; margin: 0;}
		.connect-sites li{display:inline;float:left; margin: 0; padding: 0;}
		.connect-sites li a,.connect-sites li span{display:block;height:66px;background:transparent url(../img/global/connect_icons_sprite.png) no-repeat 0 0;}
		.connect-sites li.facebook a,.connect-sites li.facebook a span{width:65px;background-position:0 0;}
		.connect-sites li.facebook a:hover,.connect-sites li.facebook a:hover span{background-position:0 -66px;}
		.connect-sites li.twitter a,.connect-sites li.twitter a span{width:67px;background-position:-67px 0;}
		.connect-sites li.twitter a:hover,.connect-sites li.twitter a:hover span{background-position:-67px -66px;}
		.connect-sites li.myspace a,.connect-sites li.myspace a span{width:67px;background-position:-137px 0;}
		.connect-sites li.myspace a:hover,.connect-sites li.myspace a:hover span{background-position:-137px -66px;}
		.connect-sites li.bebo a,.connect-sites li.bebo a span{width:68px;background-position:-207px 0;}
		.connect-sites li.bebo a:hover,.connect-sites li.bebo a:hover span{background-position:-207px -66px;}
		.connect-sites li.rss a,.connect-sites li.rss a span{width:68px;background-position:-277px 0;}
		.connect-sites li.rss a:hover,.connect-sites li.rss a:hover span{background-position:-277px -66px;}
		.connect-sites li.youTube a,.connect-sites li.youTube a span{width:68px;background-position:-350px 0;}
		.connect-sites li.youTube a:hover,.connect-sites li.youTube a:hover span{background-position:-350px -66px;}
	
	/* pla intro block */
		
		.pla-intro-cta{position:relative;}
		.pla-intro-cta .toggler{position:absolute;top:0;left:0;font-size:1.5em;font-weight:bold;line-height:1;color:#2ebeef;}
		.pla-intro-cta blockquote{float:right;font-size:1.5em;width:67%;text-align:right;}
		.jse .pla-intro { display: none; }
		.pla-intro{font-size:1.1em;}
		.pla-intro p,.pla-intro cite{color:#b2abc1;}
		.pla-intro .col-d p { text-align: right; }

		.pla-intro-cta blockquote{padding-left:0;}

	/* used foot of homepage */
	
		.page-actions{padding:10px;background:#251b3c; margin: 0 0 10px 0;}
		.page-actions .inner{background:#1b0f31;margin:0;padding:15px;min-height:160px;}
		.page-actions-joinus ul{padding:0;margin:0 0 10px 10px;}
		.page-actions-joinus ul li{font-size:1.7em;font-weight:bold;padding:0;color:#fff;}
		.page-actions-cta{font-size:2.5em;font-weight:bold;margin:0;}
		.page-actions-cta a{color:#2ebeef;}
		.page-actions-tweet h3 span{background:transparent url(../img/global/tweet_icon.png) no-repeat right 50%;padding:0 47px 0 0;display:inline;line-height:1em;}
		.page-actions-connect h3 span{padding:0 47px 0 0;display:inline;line-height:1em;}
		.tempstyle h3 span{padding:0 47px 0 0;display:inline;line-height:1em;}
		.sect-page-title h2 { background: 0; margin: 0 0 15px 0; }
		
		.results-nav { }
		.results-position { float: left; margin: 0 20px 0 0; }
		
		.pagination {float:left;list-style:none;margin:15px 0 0 0;padding:0;}
		.pagination li{display:block;float:left;list-style:none;margin:0 2px;padding:0;position:relative; font-size: 1.2em;}
		.pagination li a{display:block;float:left;text-decoration:none; color: #2ebeef; font-weight: bold;}
		.pagination li,
		.pagination li.next a,
		.pagination li.prev a{}
		.pagination li a:hover,
		.pagination li.current a{ text-decoration: underline;}
		.pagination li.ellipse{padding:.35em .3em .3em;}
		
		.search-function{float:right;text-align:right;}
		.search-function label { width: 0px; height: 0px; overflow: hidden; display: block; }
		.search-function input.text{background:#fff;border:0;padding:3px;width:200px; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 1.2em; font-weight: bold; }
		.search-function input.submit { background: transparent; border: 0; font-size: 1.2em; font-weight: bold; color: #2ebeef; cursor: pointer;}
		
		/* inline-image list */

			.il{display:block;margin:0;padding:0;}
			.il li{display:inline;padding:0;margin:0;}			
			.il-fl li{float:left;margin:0 10px 5px 0;}
			
		/* no-bullet */
		
			.no-bullet{padding:0;margin:0 0 10px 0;}
			.no-bullet li{list-style-type:none;padding:0;margin:0 0 5px 0;}

		/* people like this module */

			.peoplelikethis{}
			.peoplelikethis{}
			.peoplelikethis span{display:block;}
			.peoplelikethis input { float: left; margin: 3px 10px 10px 0;}
			/*.peoplelikethis #ratingButton { background:transparent url(../img/global/like_icon.png) no-repeat 0 0; border: 0; padding: 0; } */

		/* news-item */
		
			.entry-news-item{padding:0 0 1px 0;border-bottom:1px dashed #d6d1e3;margin-bottom:40px;}
			.entry-news-item-display{border:0;padding-bottom:0;}
			.entry-news-item .entry-title{margin:0; font-size: 1.4em;}
			.entry-news-item .entry-title a{color:#fff;}
			
			.entry-news-item .newsImage {
				width: 150px;
				float: left;
				margin: 0 10px 10px 0;
			}
			
			.entry-news-item .readMore {
				clear: both;
			}
		
	/* generic module class */
		
		.module{display:block;background-color:#251b3c;margin:0 0 10px 0;}

	/* extended module classes */
	
		/*.module-media-player{padding:0px;text-align:center; background:#1B0F31;margin-bottom:0px;} */
		.module-media-player{padding:10px;text-align:center;}
		.module-media-player img{display:block;margin:0;}
		
		.module-feature-list{}
		.module-feature-list li{width:295px;display:inline;float:left;margin:0 10px 10px 0;list-style-type:none; font-size: 1em;}
		.module-feature-list li.alt, .module-feature-list li.odd{margin-right:0px;}
		.module-feature-list li h3{font-size:1.3em;font-weight:bold;margin:0;background:0;padding:0;letter-spacing:0;font-family:Arial,"MS Trebuchet",sans-serif;}
		.module-feature-list li p,.module-feature-list li p img{display:block;margin:0 0 2px 0;}
		.module-feature-list li p img{margin-bottom:3px; width: 295px; height: 165px;}
		.module-feature-list li p.cta-link a{color:#2ebeef;text-transform:uppercase;}
		
		.module-category-list ul { margin: 0 0 10px 20px;}
		.module-category-list ul ul { margin: 0 0 0 15px;}
		.module-category-list li{font-size:1.3em; color: #2ebeef;}
		.module-category-list li li{font-size:1em;}
		.module-category-list li a {color: #2ebeef;}
		.module-category-list li a.selected {color: #fff;}

		#mediaplayer { width:630px;}
		/* "articles" module - generally a title, link, description - extend for things like thumbnails or visual variants */
		
			.module-articles {}
		
			.article{background:transparent url(../img/global/dot_horz.png) repeat-x 0 100%;padding:0 0 10px 0;margin:0 0 10px 0;display:block;}
			.article h3{font-size:1.3em;background:0;padding:0;margin:0 0 5px 0;font-family:Arial,"MS Trebuchet",sans-serif;letter-spacing:0;}
			.article p{margin:0 0 5px 0;font-size:1.2em;}
			.article .article-author{margin:0;}
			.article-cta { text-transform: uppercase; color: #2ebeef; }
			.last, .last-article { background: 0; padding-bottom: 0; }
		
			/* articles with associated thumbnail image */

				.module-article-thumb .article{position:relative;padding-left:90px; min-height: 75px;}
				.module-article-thumb .article-thumb{position:absolute;top:0;left:0;}
				
				.module-article-thumb-projects .article-thumb img { width: 75px; height: 75px; }

			/* news articles listing module */
			
				.module-news-articles p{margin:0 0 10px 0;}
				.module-news-articles h3{margin:0 0 15px 0;}
				.module-news-articles h3 a{display:block;}
			
			/* module article - or "entry" full article */
			
				.module-article {}
				.module-article li { margin-bottom: 5px; }
				.module-article a { color: #2ebeef; }
				.module-article blockquote { float: right; font-size: 1.6em; }
				.module-article blockquote.fl { float: left; }
			
				.article-features{clear:both;}
				.article-features .il{float:right;}
			
			/* contact form module */
			
				.module-contact { margin: 0 0 10px 0;}
				.module-contact .frow-text input,.module-contact .frow-textarea textarea{float:right;}
				.module-contact .frow-submit input { font-size:1.6em; font-family: Arial, "MS Trebuchet", sans-serif; }
			
				.module-contact .error-msg { display: none; padding: 10px; background: #1b0f31; margin-bottom: 10px; }
				.module-contact .error-msg p { margin: 0; color: #2ebeef;}
				.module-contact .error-field { border: 3px solid #2ebeef !important; }
			
			/* module winners */
			
				.module-winners ul li a{text-transform:uppercase;color:#2ebeef;}

			/* module-partners */
			
				.module-partners .article img{float:left;margin:0 10px 10px 0;width:150px;}
				.module-partners .article h3{font-size:1.5em;margin-bottom:10px;}
				.module-partners .article a{color:#2ebeef;}


			/* module judging promo */
				.module-judging-cta a { color: #2ebeef;}

			/* join form module */
			
				.module-join-form fieldset{width:90%;margin:0 auto;padding:20px 0;}
				.module-join-form .frow-text input,
				.module-join-form .frow-textarea textarea,
				.module-join-form .frow-upload input{float:right;}
				.module-join-form .frow-upload input{width:65.2%;}
				.module-join-form .frow-submit input{font-size:1.5em;}
				.module-join-form .frow-field{width:65%;float:right;display:inline;}
				.module-join-form .frow-text .frow-field input,
				.module-join-form .frow-textarea .frow-field textarea{width:100%; float: none; }
				.module-join-form .frow-error { display: block; color: #2ebeef; display: none; margin: 0; padding: 4px 0; }
				.module-join-form .frow-textarea textarea { height: 80px;}
				
				.module-join-form .frow-radio .frow-field { width: 50%; float: left; }
				.module-join-form .frow-radio input, .frow-radio label { float: none;}
				.module-join-form .frow-radio .frow-label { width: 35%; float: left;}
				
				span.required { color: #c2a8ff; font-weight: bold;}

/* @group - head
-------------------------------------------------- */

	#head{margin:0 0 10px 0;clear:both;}

	#brand{}
	#brand a{text-decoration:none;float:left;font-size:2.2em;color:#fff;}
	#brand a,#brand a span{height:82px;width:199px;background-image:url(../img/global/pla_logo.png);}

	#tagline{margin-top:5px;float:right;font-size:1.7em;color:#9184AA;}
	#tagline,#tagline span{width:269px;height:63px;background-image:url(../img/global/pla_tagline.png);}

			
/* @group - navigation
-------------------------------------------------- */

	#nav{border:1px solid #fff;border-left:0;border-right:0;padding:13px 0 10px 0;margin:0 0 10px 0;}
	#nav ul{margin:0;padding:0;}
	#nav ul li{float:left;display:inline;margin:0 10px 0 0;padding:0;list-style-type:none;}
	#nav ul li a,#nav ul li a span{font-size:2.0em;font-weight:bold;display:block;background:transparent url(../img/global/nav_sprite.png) no-repeat 0 0;height:28px;cursor:pointer;text-indent:1px;text-decoration:none;color:#9184AA;line-height:1em;}
	#nav ul li a:hover,#nav ul li a:hover span{color:#fff;}
	#nav ul li.home a,#nav ul li.home a span{width:120px;}
	#nav ul li.home a:hover,#nav ul li.home a:hover span{background-position:0 -31px;}
	#nav ul li.about a,#nav ul li.about a span{width:127px;background-position:-131px 0;}
	#nav ul li.about a:hover,#nav ul li.about a:hover span{background-position:-131px -31px;}
	#nav ul li.join a,#nav ul li.join a span{width:102px;background-position:-271px 0;}
	#nav ul li.join a:hover,#nav ul li.join a:hover span{background-position:-271px -31px;}
	#nav ul li.network a,#nav ul li.network a span{width:158px;background-position:-386px 0;}
	#nav ul li.network a:hover,#nav ul li.network a:hover span{background-position:-386px -31px;}
	#nav ul li.awards a,#nav ul li.awards a span{width:150px;background-position:-554px 0;}
	#nav ul li.awards a:hover,#nav ul li.awards a:hover span{background-position:-554px -31px;}
	#nav ul li.news a,#nav ul li.news a span{width:118px;background-position:-716px 0;}
	#nav ul li.news a:hover,#nav ul li.news a:hover span{background-position:-716px -31px;}
	#nav ul li.forum a,#nav ul li.forum a span{width:93px;background-position:-848px 0;}
	#nav ul li.forum a:hover,#nav ul li.forum a:hover span{background-position:-848px -31px;}

/* @group - foot
-------------------------------------------------- */

	.brand-plnth{padding:10px;background:#251b3c;}
	.brand-plnth p{margin:0;}
	.brand-plnth .logo-sml{float:left;}

	.affiliates{margin:0;padding:0;float:right;}
	.affiliates li{float:right;display:inline;margin:0 0 0 10px;padding:0;}
	.affiliates li a,.affiliates li a span{display:block;height:62px;font-size:1em;font-weight:bold;text-indent:1px;text-decoration:none;background:transparent url(../img/global/affiliates_sprite.png) no-repeat 0 0;}
	.affiliates li a:hover,.affiliates li a:hover span{}
	
	.affiliates li.home-office a,.affiliates li.home-office a span{	width:101px;background-position:0 0;							}
	.affiliates li.csf a,.affiliates li.csf a span{					width:144px;background-position:-102px 0;						}
	/* .affiliates li.catch22 a,.affiliates li.catch22 a span{width:52px;background-position:-207px 0;				border: 1px solid #fff;} */
	.affiliates li.catch22 a,.affiliates li.catch22 a span{			width:98px;background-position:-254px 0;						}

/* @group - page/section specific overrides 
-------------------------------------------------- */

	/* homepage */
	
	.home .columnset-b, .faux-cols{background:transparent url(../img/global/columnset_b_fauxcols.png) repeat-y 0 0; margin-bottom: 10px;}
	
	.home .columnset-b .col { padding: 10px 10px 0; }
	.home .columnset-b .col-a{width:600px;margin-left:0;}
	.home .columnset-b .col-b{width:290px;margin-left:0;margin-right:0;}
	.home .module-feature-list, .home .module-articles { margin-bottom: 0; padding: 0;}
	.home .article p { xfont-size: 1.1em; }
	
	/* network */
	
	.network-intro { margin: 0 0 10px 0; padding: 10px 0; }
	.network-intro p { xfont-size: 1.1em; margin: 0; }
	.network-intro h2 { float: left; margin: 0 15px 0 0; }
	
	/* project pages */
	
	.project-profile-intro{position:relative;}
	.project-profile-intro h2 { float: left; width: 75%; line-height: 1.2em; }
	.project-profile-intro .award-badge { float: right; margin-bottom:10px; }

	#map_canvas a:hover{color:#666 !important;}
	
	/* awards */
	
	.the-awards .page-actions a { color: #2ebeef;}
	.the-awards .page-actions h3 span { display: block; line-height: 1em;}


	/* jonny additions
	-------------------------------------------------- */

	.twitterFeed a {color:#2ebeef;}
	.accessLink {color:#2ebeef;float:right;margin-bottom:10px;}
	
	.formLeftCol{width:200px;float:left;}
	.formRightCol{width:370px;float:left;}
	.formLeftCol label { font-size:1.2em;}
	.formRightCol input[type=text], .formRightCol textarea {width:370px;margin-bottom:10px;}
	#captcha{width:210px;float:right;}
	.checkWrapper{margin-left:195px;margin-bottom:10px;}
	
	.commentText{border-bottom:1px solid #1b0f31;margin-bottom:20px;}
	
	/* kio additions
	-------------------------------------------------- */
	
	.news-author-pic { margin: 0 10px 5px 0; background-image: url(/themes/profile_themes/default/images/icon_profile.gif); width: 50px; height: 50px; display: block; float: left; }
	.news-author-container { display: block; float: left; width: 22%; }
	.news-article { width: 78%; float: left;}
	.news-author-bio { display: block; float: left; padding: 5px 5px 0 0; color: #DDCFFF;}
	.news-image { float: right; padding: 0 0 10px 10px; }
	.category-block {display: block; margin: 0 0 0 131px;}