﻿/*BASIC ELEMENTS*/
	html,body {background:#eee; color:#333; text-align:center;} 
	body {font: 75% "HelveticaNeue-Heavy", "Helvetica 85 Heavy", Helvetica, Arial, Sans-serif;}
	h1 {font-size: 2.4em; line-height: 1.2; font-weight:bold; background-color: inherit; color: #464646; padding-bottom: 15px; padding-top: 20px;letter-spacing: -1px;}
	h2 {font-size: 1.5em; font-weight:bold;}
	h3 {font-size: 1.3em; font-weight: bold; color: #666;}
	h4 {font-size: 1.2em; font-weight: bold;}
	h1 a.Parent {display: block; font-size: 0.6em; color: #969696; line-height: 1; text-decoration: none;}
	h2 span, h3 span {}
	h1, h2, h3, h4, h5, h6 {line-height: 1.2; padding:0.4em 0;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}
	a {color:#333; text-decoration: underline;}
	.postMeta a {color: #8975aa;}
	.postContent a {color: #333;}
	
	sup {vertical-align: top; font-size: 0.75em; font-weight: normal;}
	a:hover {color:#666;}
	hr {display: none;}
	em {font-style: italic;}
	strong {font-weight: bold;}
	p {line-height: 1.5;}
	ul ul {padding-left: 2em;}
	img {max-width: 100%;}
	input, select, button {vertical-align: middle;}
	
	.col {width: 33%; float: left;}
	.slimcol {width: 28%; float: left;}
	.widecol {width: 35%; float: left;}
	.midcol {width: 49%; float: left;}
	.supercol {width: 65%; float: left;}
	
	.sizeTall {width: 30%; margin-right: 3%; float: left;}
	.sizeGrande {width: 45%; margin-right: 5%; float: left;}
	.sizeGrande + .sizeGrande {float: right; margin-right: 0;}
	.sizeMucho {width: 60%; float: left; margin-left: 3%;}
	

/*BY AREA*/
	#Skip {height:20px; left:-9999px; padding: 10px 20px; position:absolute; top:0; background-color: #333; color: #fff;}
	#Skip:focus {left: 0;}
	#wrapper{border-left:10px solid #fff; border-right:10px solid #fff; border-bottom:10px solid #fff; margin:0 auto; text-align:left; width:760px; background: #8e945c none top left no-repeat;} 
		#masthead{position: relative; padding:5px 0 0 0;margin-bottom: 0;min-height:120px; border-bottom: 1px solid #ddd;}
			#Logo {display: block; width: 400px; height: 80px; margin-left: 10px; color: #464646; padding-bottom: 15px; padding-top: 20px;letter-spacing: -1px;}
			/*#Logo a{width:400px; text-indent: -99999px; position: absolute; top: 0; left: 0;}*/  /*moved to individual stylesheets to allow default setting of visible site name*/
			#Logo a {font-weight: bold; font-size: 26px; text-decoration: none; line-height: 1.2;}
			#Logo a:hover {color: #fff;}
		
		ul.nav {list-style:none;background:#333;}
		.nav li {border-right:1px solid #ddd; float:left;display:block;}
		.nav li a {background-color :#333; color:#eee; text-decoration:none; display:block; padding:5px 10px; font-size: 1.3em;}
		.nav li a span{color:#777; text-transform:lowercase; font-size: 0.75em;}
		.nav li a:hover {background:#eee; color:#333;}
		* html .nav li a:hover{background:#333;}
		.nav li a.this,.nav li a.this span {background:#987; color: #fff;}
		.nav li a.this:hover {background:#987; color:#fff;}
		.nav li.skip{border-left:1px solid #DDD;float:right;display:block;}
		li.top {border-left:1px solid #DDD;float:right;display:block;}
		.nav li.skip a:hover, li.top a:hover { background: transparent;color: #fff;}
		
		
		#mid {padding-bottom: 3em; background-color: #fff;}
			#mid>h1 {padding-top: 1em;}
			#Preamble {margin-bottom: 1em; font-size: 1.4em;}
			#mid ul li, #mid ol li {line-height:1.5; padding-top:4px; padding-bottom:4px; clear:both;}
			#mid ul, #mid ol {margin-bottom: 15px;}
	
			#mid .navigation li {display:block; padding: 0; border-top-width: 0; margin-bottom: 1px;}
			#mid .navigation li a {text-decoration:none; font-weight:bold; color: #fff; display:block; background-color: #987; padding:4px;}
			#mid .navigation li a:hover {background-color: #BDA5DE; color:#fff;}
	
			#Content {float:left;}
			
			#midCol {color:#444; float:left; margin: 0 0 0 33px; width:175px; line-height:1.3em;}
			
			#SideBar {float:left; margin: 0 0 0 33px; line-height: 1.3em;}
				#SideBar p, #midCol p {color:#777;}
				#SideBar h2, #midCol h2 {margin:15px 0 7px 0;}
				#SideBar h2:first-child, #midCol h2:first-child {margin-top: 0;}
				#SideBar ul, #midCol ul {list-style:none; margin:8px 0 4px;}
				
				
		#footer {background: #fff url(/assets/i/logo.gif) 10px 20px no-repeat; color: #aaa; text-align: right; padding: 20px 10px 10px 70px; line-height: 1.5;}
		#footer a {color: #aaa;}


/*STRUCURAL DIFFERENCES*/
	/*2 column standard layout*/
	#Content {width:460px;}
	#SideBar {width:214px;}
	#midCol {display: none;}
	
	/*single column wideboy layout*/
	#Wide #Content {float: none; width: 100%;}
	#Wide #SideBar, #Wide #midCol {display: none;}
	
	/* 3 column layout - landing pages */
	#ThreeCol #Content {width:285px;}
	#ThreeCol #SideBar {width:214px;}
	#ThreeCol #midCol {display: block;}
	
	
	/*external specific*/
	#Pitch {font-size: 1.4em; padding-top: 1em; line-height: 1.6;}
	#SiteInfo {background-color: #efefef; padding: 5px;}
	#SectionSearch {width: 60%; float: left;}
	#SiteTools {width: 30%; float: right;}
	#SiteTools h2 {font-size: 1em; padding: 0; margin: 0; line-height: 1.2;}
	#SiteTools p {margin-bottom: 1em;}
	#FeaturedArticles {clear: both;}
	#SiteHome #Content {width: 390px;}
	#SiteHome #SideBar {width: 284px;}
	#SiteHome h2 {font-size: 1.8em;}
	#SiteHome #Content h3 a {font-size: 1.2em; color: #333; text-decoration: underline; font-weight: normal;}
	#SiteHome #SideBar h3 a {font-size: 1.1em; color: #333; text-decoration: underline; font-weight: normal;}
	#SiteHome .entry h3 {margin: 0;}
	#SiteHome .post .entry p {margin: 0;}
	

/*FORMS*/
	.Manage fieldset {padding: 0;}
	form {clear: both; display: block;}
	label {font-weight: bold;}
	
	/*custom buttons*/
.button-wrapper {
	position: relative;
	width: 170px;
	display: block;
	/*float: left;*/
	border: 0;
	padding: 0;
	margin: 0 0 10px 0;
}
.button-wrapper div {
	width: 170px;
}
.button-wrapper button {
	width: 170px;
	text-align: left;
}
.button-wrapper button, .button-wrapper a, .button-wrapper a:visited {
	font-size: 1.2em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	text-decoration: none;
	line-height: 30px;
	cursor: pointer;
	padding: 0;
	width: 170px;
	border: none;
	display: block;
	/*float: left;*/
}
	
.positive, .negative {
	background: #333 url(/assets/i/buttons/button-bg.png) repeat-x;
}
.positive:hover, .negative:hover {
	background-position: 0 -31px;
}
.positive div, .negative div {
	background: url(/assets/i/buttons/button-right.png) no-repeat 100% 0;
}
.positive:hover div, .negative:hover div {
	background-position: 100% -31px;
}
.positive button, .negative button, .positive a, .negative a, .positive a:visited, .negative a:visited {
	color: #fff;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1em;
	text-shadow: #000 1px 1px 3px;
	background: url(/assets/i/buttons/button-left.png) no-repeat 0 0;
}
.positive button:hover, .negative button:hover, .positive a:hover, .negative a:hover {
	background-position: 0 -31px; color: #fff;
}
.positive, .negative, .positive div, .negative div, .positive button, .negative button, .positive a, .negative a, .positive:visited, .negative a:visited {
	height: 30px;
	line-height: 30px;
}
/*Button width variations*/
		#MenuButtons .button-wrapper, #MenuButtons .button-wrapper div, #MenuButtons .button-wrapper button, #MenuButtons .button-wrapper button, #MenuButtons .button-wrapper a, #MenuButtons .button-wrapper a:visited {width: 100px;}
		
		td .button-wrapper, td .button-wrapper div, td .button-wrapper button, td .button-wrapper button, td .button-wrapper a, td .button-wrapper a:visited {width: 100px;}


	.button-wrapper span {padding-left: 40px; background-repeat: no-repeat; background-position: 10px 50%; text-transform: capitalize;}
	.button-wrapper .menu span {background-image: url(/assets/i/icons/menu.png); }
	.button-wrapper .sitemap span {background-image: url(/assets/i/icons/chart_organisation.png);}
	.button-wrapper .delete span {background-image: url(/assets/i/icons/cross.png);}
	.button-wrapper .edit span {background-image: url(/assets/i/icons/pencil.png);}
	.button-wrapper .stats span {background-image: url(/assets/i/icons/chart_bar.png);}
	.button-wrapper .comments span {background-image: url(/assets/i/icons/comment_edit.png);}
	.button-wrapper .configure span {background-image: url(/assets/i/icons/wrench.png);}
	.button-wrapper .folder span {background-image: url(/assets/i/icons/folder.png);}
	.button-wrapper .trash span {background-image: url(/assets/i/icons/bin_closed.png);}
	.button-wrapper .page span {background-image: url(/assets/i/icons/layout.png);}
	.button-wrapper .search span {background-image: url(/assets/i/icons/magnifier.png);}
	.button-wrapper .save span {background-image: url(/assets/i/icons/disk.png);}
	.button-wrapper .tick span {background-image: url(/assets/i/icons/tick.png);}
	.button-wrapper .users span {background-image: url(/assets/i/icons/group.png);}
	.button-wrapper .arrowup span {background-image: url(/assets/i/icons/arrow_up.png);}
	.button-wrapper .arrowdown span {background-image: url(/assets/i/icons/arrow_down.png);}
	.button-wrapper .group span {background-image: url(/assets/i/icons/group.png);}
	.button-wrapper .links span {background-image: url(/assets/i/icons/transmit.png);}
	.button-wrapper .css span {background-image: url(/assets/i/icons/css.png);}
	.button-wrapper .mail span {background-image: url(/assets/i/icons/email.png);}
	.button-wrapper .cal span {background-image: url(/assets/i/icons/calendar.png);}
	.button-wrapper .add span {background-image: url(/assets/i/icons/add.png);}
	.button-wrapper .filter span {background-image: url(/assets/i/icons/filter.png);}
	.button-wrapper .restore span {background-image: url(/assets/i/icons/arrow_refresh_small.png);}
	.button-wrapper .upload span {background-image: url(/assets/i/icons/arrow_up.png);}
	.button-wrapper .openlock span {background-image: url(/assets/i/icons/key.png);}
	.button-wrapper .closedlock span {background-image: url(/assets/i/icons/lock.png);}
	.button-wrapper .subscribe span {background-image: url(/assets/i/icons/transmit_add.png);}
	.button-wrapper .unsubscribe span {background-image: url(/assets/i/icons/transmit_delete.png);}
	.button-wrapper .time span {background-image: url(/assets/i/icons/clock.png);}
	.button-wrapper .next span {background-image: url(/assets/i/icons/arrow_right.png);}
	.button-wrapper .image span {background-image: url(/assets/i/icons/images.png);}
	.button-wrapper .rename span {background-image: url(/assets/i/icons/textfield_rename.png);}
	.button-wrapper .move span {background-image: url(/assets/i/icons/folder_go.png);}
	.button-wrapper .reportabuse span {background-image: url(/assets/i/icons/lightning.png);}
	.button-wrapper .reply span {background-image: url(/assets/i/icons/email_go.png);}

	input[type="submit"] 
	{
		padding-left: 40px; 
		text-transform: capitalize;
		background-repeat: no-repeat; 
		background-position: 10px 50%;
		background-color: #333;
		color: #fff;
		cursor: pointer;
		height: 2.4em;
		font-family: Arial, Sans-Serif;
		font-weight: bold;
		text-shadow: #000 1px 1px 3px;
		width: 150px;
		text-align: left;
		border: 1px solid #000;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		}
	input[type="submit"]:hover {background-color: #202020;}
	#MenuButtons input[type="submit"] {width: 100px;}
	input.menu {background-image: url(/assets/i/icons/menu.png); }
	input.sitemap {background-image: url(/assets/i/icons/chart_organisation.png);}
	input.delete {background-image: url(/assets/i/icons/cross.png);}
	input.edit {background-image: url(/assets/i/icons/pencil.png);}
	input.stats {background-image: url(/assets/i/icons/chart_bar.png);}
	input.comments {background-image: url(/assets/i/icons/comment_edit.png);}
	input.configure {background-image: url(/assets/i/icons/wrench.png);}
	input.folder {background-image: url(/assets/i/icons/folder.png);}
	input.trash {background-image: url(/assets/i/icons/bin_closed.png);}
	input.page {background-image: url(/assets/i/icons/layout.png);}
	input.search {background-image: url(/assets/i/icons/magnifier.png);}
	input.save {background-image: url(/assets/i/icons/disk.png);}
	input.tick {background-image: url(/assets/i/icons/tick.png);}
	input.users {background-image: url(/assets/i/icons/group.png);}
	input.arrowup {background-image: url(/assets/i/icons/arrow_up.png);}
	input.arrowdown {background-image: url(/assets/i/icons/arrow_down.png);}
	input.group {background-image: url(/assets/i/icons/group.png);}
	input.links {background-image: url(/assets/i/icons/transmit.png);}
	input.css {background-image: url(/assets/i/icons/css.png);}
	input.mail {background-image: url(/assets/i/icons/email.png);}
	input.cal {background-image: url(/assets/i/icons/calendar.png);}
	input.add {background-image: url(/assets/i/icons/add.png);}
	input.filter {background-image: url(/assets/i/icons/filter.png);}
	input.restore {background-image: url(/assets/i/icons/arrow_refresh_small.png);}
	input.upload {background-image: url(/assets/i/icons/arrow_up.png);}
	input.openlock {background-image: url(/assets/i/icons/key.png);}
	input.closedlock {background-image: url(/assets/i/icons/lock.png);}
	input.subscribe {background-image: url(/assets/i/icons/transmit_add.png);}
	input.unsubscribe {background-image: url(/assets/i/icons/transmit_delete.png);}
	input.time {background-image: url(/assets/i/icons/clock.png);}
	input.next {background-image: url(/assets/i/icons/arrow_right.png);}
	input.image {background-image: url(/assets/i/icons/images.png);}
	input.rename {background-image: url(/assets/i/icons/textfield_rename.png);}
	input.move {background-image: url(/assets/i/icons/folder_go.png);}
	input.reportabuse {background-image: url(/assets/i/icons/lightning.png);}
	input.reply {background-image: url(/assets/i/icons/email_go.png);}
	

	.toolbar input[type="submit"] {margin-right: 20px;}

	/*handling dates*/
	.uniForm .dateHolder {padding:7px 0;}
	.uniForm .dateHolder legend {padding-left: 0;}
	.uniForm .dateHolder .dateCol {width: 15%; float: left;}
	.uniForm .dateHolder input, .uniForm .dateHolder select {display: block;}
	.uniForm .dateHolder label {display: block; clear: both;}
	
	
	.checkall, .uncheckall {cursor: pointer; color: #333; text-decoration: underline; margin-left: 5px;}
/*end forms*/


/*TABLES*/
	table {border-collapse: collapse; clear: both; width: 100%;}
	tr {border-top: 1px solid #ccc;}
	th {text-align: left; font-size: 1.2em; font-weight: bold;}
	td, th {padding: 5px; vertical-align: top;}

	.sortable tbody tr.odd {background-color:#E8E8E8;}
	.sortable th.header {background: url(/assets/i/sort.gif) 0 50% no-repeat; padding-left: 16px; cursor: pointer;}
	.sortable th header:hover {background-color: #DBDBDB;}
	.sortable th.headerSortUp {color: #666; background: #DBDBDB url(/assets/i/asc.gif) 0 50% no-repeat; padding-left: 16px; }
	.sortable th.headerSortDown {color: #666; background: #DBDBDB url(/assets/i/desc.gif) 0 50% no-repeat; padding-left: 16px; }
/*end tables*/

/*GLOBAL CUSTOM*/
	#FeatureHighlight {background-color: #333; color: #fff; padding: 10px; margin-bottom: 10px;
			border: 2px solid #987;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			border-color: #333;
	}
	#FeatureHighlight p {color: #fff;}
	.errorMessage {background:#ffdfdf;}
	.insert {} 
	.clear {clear: both;}
	.small {font-size: 0.8em; color: #666;}
	.faint, .faint a {color: #777;}
	.big {font-size: 1.2em;}
	.selected {background-color: #003399; color: #fff;}
	.hide {position: absolute; top: -4000px;}
	.Info {background:#FFFFCC url(/assets/i/icons/stop.png) 10px 50% no-repeat; border:1px solid #EBEBAF; color:#666; font-size: 1em; color: #333; margin:10px 0; padding:10px 10px 10px 30px; line-height: 1.5;}
	.Help {background-color: #D7EBCB; font-size: 1em; color: #333!important; padding: 10px;}
/*end custom*/

/*SPECIFIC CUSTOM*/
		.tabHandles {font-size: 14px; cursor: pointer; display: block; background-color: #e5e5e5; color: #333; padding: 5px 10px; margin-bottom: 1px;}
		.tabHandles:hover {background-color: #d0d0d0;}
		.tabHandles+div {padding: 10px;}
	
	
		.listing h3 {font-size: 1em;}

	/*sitemap*/
		#SiteMap li li {background: url(/assets/i/icons/trans/mapbranch.gif) top left no-repeat; padding-left: 20px;}
		#SiteMap li a {font-size: 1.2em; text-decoration: none; font-weight: bold;}
		#SiteMap li a:hover {color: #000;}

	/*accordian - tools*/
		#mid .drawerHandle {font-size: 1.4em; display: block; margin: 0.5em 0 0 0; padding: 0; line-height: 1.6;}
		.drawerHandle span {display: inline; background-color: #7ab623; color: #fff; padding: 2px 5px; 
			border: 2px solid #7ab623;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			border-color: #7ab623;
		}
		/*.drawerHandle span:hover {background-color: #BDA5DE; border-color: #BDA5DE;}*/
		.drawerHandle span img {position: relative; top: 0.25em;}
		.drawerHandle + div {overflow: hidden; background-color: #ddd; position: relative; top: -1px; border: 1px solid #bbb; border-top: 4px solid #7ab623; padding: 10px;}
		.drawerHandle + form {overflow: hidden; background-color: #ddd; border: 1px solid #bbb; border-top: 4px solid #7ab623; padding: 10px;}
	/*menu tools*/
		#MenuTools {margin-top: 10px; background-color: #ddd; position: relative; border: 1px solid #bbb; padding-bottom: 10px;}
		#MenuTools h3 {font-size: 1.2em; color: #fff; background-color: #7ab623; padding: 4px 5px; margin: 0 0 10px 0;}
		#MenuTools p {padding: 0 5px;}
		#MenuButtons {float: right; width: 50%; margin-left: 10px;}
	
	/*general admin panel*/
		.AdminTools {background-color: #ddd; position: relative; border: 1px solid #bbb; padding-bottom: 10px;}
		.AdminTools h3 {font-size: 1.2em; color: #fff; background-color: #7ab623; padding: 4px 5px; margin: 0 0 10px 0;}
		.AdminTools p, .AdminTools form {padding: 0 5px;}
	
	/*Entries*/
		#FurtherReading {clear: both;}
		#FurtherReading .button {width: 50%;}
	
		#Metadata {color: #818181; margin-bottom: 15px; line-height: 1.4;}
		.entry .Bookmark img, #drawerArrow, #ProfileListToggle img {border-width: 0; display: inline; max-width: inherit; margin: 0;}
	
		.postMeta {margin: 0 0 5px 0; color: #7F7F7F;}
		
		.post .entry p.date {text-transform:uppercase; color:#818181; padding-bottom: 0.5em; margin: 0; border-bottom: 1px solid #e1e1e1; font-size: 0.9em;}
		.post .entry p.date a {color: #999;}
		.post {margin:0 0 30px 0;}
		.post h2 {line-height: 1.2; margin-bottom: 7px;}
		.post h2 a {width: 100%; display: block;}
		.entry h3 {margin: 1em 0 1em 0;}
		li .entry h3 {margin: 0;}
		.post .entry {line-height: 1.5; overflow: hidden;}
		.post .entry p {margin: 1em 0; font-size: 1.2em;} /*make font bigger on websites as it looked smaller than on the platform - apparantly*/
		.post .entry p a {font-weight: bold;}
		
		.entry blockquote {margin: 0 1.3em 0;}
		.entry ul {margin: 0 1em 0 3em;}
		/*.entry li a {color: #333; font-weight: bold;}*/
		#mid .entry ul li {margin: 0 0 7px 0; list-style-type: square; border-top-width: 0;}
		.entry ol {margin: 0 1em 0 3em;}
		#mid .entry ol li {margin: 0 0 7px 0; list-style-type: decimal; border-top-width: 0;}
		.entry img,.entry a img {}
		.entry a:hover img {border-color: #DFDFDF;}
		.entry table tr { padding: 15px 0; }
		.entry table tr.alt { background: #eee; }
		
		#Summary {font-weight: bold;}
		.colLeft {clear: both; width: 48%; float: left; }
		.colRight {width: 48%; float: right;}
		
		ul#Submenu li {display: block; margin: 0; padding: 1px 0 0 0;}
		ul#Submenu li a {text-decoration: none; font-size: 1.2em; font-weight: normal; color: #666; display: block; padding: 3px 5px; background-color: #efefef;}
		ul#Submenu li a:hover {color: #fff; background-color: #333;}
	
	/*tabbed navigation - mainly for admin pages*/
		ul.tabs {list-style:none;padding:5px 0 0 0; margin-bottom: 0;}
		#mid ul.tabs li{float:left;display:block; width: auto; text-align: center; margin-bottom: 0; margin-right: 1px; border-top-width: 0; padding: 0;}
		ul.tabs li a{ text-transform: uppercase; text-decoration: none; background-color: #ddd; border: 1px solid #ddd; border-width: 1px; color:#333; display:block; padding:2px 7px 4px 7px;}
		ul.tabs li a:hover{color:#fff; background-color: #333; border: 1px solid #333;}
		ul.tabs li a.selected {line-height: 1.4;position: relative; bottom: -1px; color: #987; background-color: #fff; font-weight: bold; border-bottom-width: 0;}

	/*WIDGETS*/
		#mid .widget {color: #fff; margin-bottom: 2em; padding: 0; padding-bottom: 10px; font-weight: bold;}
		#Home #RecentHistory {margin-top: 2em;}
		#mid .widget h2, #mid .widget p, #mid .widget ul, #mid .widget form {padding-left: 10px; padding-right: 10px;}
		
		#mid .widget p {}
		#mid .widget a {color: #fff;}
		#mid .widget h2 {padding: 15px 10px 5px 10px; line-height: 1.1em; margin: 0;}
		#mid #AppManager {background: #8975aa url(/assets/i/widgets/8975aa.gif) top center no-repeat; color: #fff;
				border: 2px solid #5d5073;
				-moz-border-radius: 12px;
				-webkit-border-radius: 12px;
				border-radius: 12px;
				border-color: #5d5073;
		}
		#mid #AppManager h2, #mid #AppManager p {color: #fff;}
		#mid #AppManager span {font-size: 2em; display: block;}
		
	/*homepage news*/
		li.post {border-top-width: 0;}
		#News-Local, #News-Other {border-top: 1px solid #ddd;}
		.topstory {margin-bottom: 3em;}
		.topstory h3, .sizeGrande.post .entry h3 {margin-bottom: 0;}
		.topstory h3 a {font-size: 1.6em; margin-bottom: 0;}
		.topstory h3 a:hover {text-decoration: underline;}
		.topstory .author a {text-decoration: none;}
		.topstory .author a:hover {text-decoration: underline;}
		.topstory .postContent {font-size: 1.2em;}
		.postMeta .comments {background: url(/assets/i/icons/trans/comment.png) 0 50% no-repeat; padding-left: 20px; display: block;}
		.sizeGrande.post .entry h3 a, .sizeGrande.post .author a {}
		.sizeGrande.post .entry h3 a:hover,  .sizeGrande.post .author a:hover {text-decoration: underline;}
		.postContent h1, #NewsBlock .postContent h2, #NewsBlock .postContent h3, #NewsBlock .postContent h4, #NewsBlock .postContent h5, #NewsBlock .postContent h6 {font-size: inherit; font-weight: inherit;}
/*end specifics*/
	
/* float rules */
	.imgLeft{float:left;margin:3px 7px 0 0;}
	.imgRight{float:right;margin:3px 0 0 7px;}
	.right{float:right;}
	.left{float:left;}
	.clear{clear:both;}
	.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.fix{display:inline-block;} 
	* html .fix{height:1%;}
	.fix{display:block;}
	





	