* {margin: 0; padding: 0; line-height: 1.5;}
ol,ul {list-style: none;}
a, a:hover {text-decoration: none;}
a img {border: none;}

body {
	font-family: Helvetica, Arial, sans-serif;
	background: #ebf8ff;
	color: #555;
	font-size: 0.75em;
	}

#wrapper-outer {

	}

#wrapper {
	margin: 0 auto;
	width: 965px;
	overflow: hidden;
	background: #fefefe;
	padding: 0 20px;
	}


/*****************************************************/
/*************** TEXT & LINK STYLES ******************/
/*****************************************************/

#wide-column a,
#narrow-column a,
#split-column a, #split-column2 a,
#full-column a,
#home #wrapper a,
#boxdo .item-left a {
	text-decoration: none;
	color: #00a9bd;
	border-bottom: 1px solid #fff;
	}

#wide-column a:hover,
#narrow-column a:hover,
#split-column a:hover, #split-column2 a:hover,
#full-column a:hover,
#home #wrapper a:hover,
#boxdo .item-left a:hover,
#breadcrumb a:hover,
#loggedin a:hover,
#home #wrapper #loggedin a:hover {
	text-decoration: none;
	color: #06678a;
	background: #e1f4ff;
	border-bottom: 1px solid #8dd2e3;
	}

#wide-column .alt a,
#narrow-column .alt a,
#split-column .alt a, #split-column2 .alt a,
#full-column .alt a,
#boxdo .item-right a {
	text-decoration: none;
	color: #0e8ab6;
	border-bottom: 1px solid #eff5f6;
	}

#wide-column .alt a:hover,
#narrow-column .alt  a:hover,
#split-column .alt a:hover, #split-column2 .alt a:hover,
#full-column .alt a:hover,
#boxdo .item-right a:hover {
	text-decoration: none;
	color: #06678a;
	background: #fff;
	border-bottom: 1px solid #8dd2e3;
	}

#wide-column a.plain, #split-column a.plain, #split-column2 a.plain,
#wide-column a:hover.plain, #split-column a:hover.plain, #split-column2 a:hover.plain {
	border-bottom: none;
	}

em {color: #777;}

p {margin-bottom: 15px;}

h2 {font-size: 1.6em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}

.static-content ul {
	margin-top: 10px;
	}

.static-content li {
	list-style: disc;
	margin: 0 0 5px 1.5em;
	}

.static-content h3 {
	margin: 40px 0 5px;
	}

/*****************************************************/
/*************** HEADER + NAVIGATION *****************/
/*****************************************************/

#top-ad {
	margin: 0 auto;
	padding-bottom: 0;
	text-align: center;
	width: 965px;
	height: 100px;
}

#top-ad div.ad {
	margin:8px auto 0;
	padding-bottom: 0;
	text-align:center;
	width: 768px;
	height: 90px;
}

#header {
	margin: 0 auto;
	min-width: 975px;
	background: #00cee3 url('/media/images/bg-header-2.png?8878de7d5f97') repeat-x scroll 0 100%;
	}

#header-inner {
	margin: 0 auto;
	width: 963px;
	overflow: hidden;
	}

#header-inner img {
	display: block;
	}

#logo {
	margin: 0;
	padding: 31px 0 0 0;
	float: left;
	background: url('/media/images/celsias-logo-2.png?09b3750127de') no-repeat scroll 0 100%;
	text-indent: -9000px;
	height: 37px;
	width: 161px;
	}

#tagline {
	margin: 0;
	padding: 53px 0 0;
	float: left;
	background: url('/media/images/celsias-tagline-3.png?b1e5a4a50f24') no-repeat scroll 0 100%;
	text-indent: -9000px;
	height: 19px;
	width: 296px;
	}

#tagline span {
	display: block;
	width: 245px;
	height: 15px;
	background: url('/media/images/celsias-tagline-3.png?b1e5a4a50f24') no-repeat top left;
	}

#navigation {
   	margin: 0 auto;
   	overflow: hidden;
   	clear: both;
   	}

#globalnav {
   	float: left;
   	}

#globalnav li, #usernav-in li, #usernav-out li {
   	float: left;
   	padding: 0 2px;
   	margin: 7px 0 0;
   	list-style: none;
   	font: 15px Futura, Helvetica, Arial, sans-serif;
   	position: relative;
   	bottom: 1px;
   /*	background: url('http://media.hbmedia.net.nz/celsias/images/tabs/nav-overlay.png'); */
   }

#globalnav li.before, #usernav-in li.before, #usernav-out li.before{
   	padding-left: 0;
   }

#globalnav li.after, #usernav-in li.after, #usernav-out li.after {
   	padding-right: 0;
   }

#globalnav a, #usernav-in a, #usernav-out a {
   	position: relative;
   	display: block;
   	padding: 0 8px;
   	text-align: center;
   	color: #00a9bd;
   	line-height: 34px;
   	overflow: hidden;
   	text-decoration: none;
   	background:#ebf8ff;
   	-moz-border-radius: 3px 3px 0 0;
   	-webkit-border-top-left-radius: 3px;
   	-webkit-border-top-right-radius: 3px;
   	border-top: 1px solid #00a9bd;
   	border-left: 1px solid #00a9bd;
   	border-right: 1px solid #00a9bd;
   	text-shadow: 1px 1px 0 #fff;
   }
   
#usernav-out a.button {
   	padding: 0;
   	border: none;
   }

#globalnav span, #usernav-in span, #usernav-out span {
   	height: 36px;

   }

#globalnav a:hover, #usernav-in a:hover, #usernav-out a:hover, #globalnav li.active a:hover, #usernav-in li.active a:hover, #usernav-out li.active a:hover {
   	color: #06678a;
   	background:#fefefe;
   	text-shadow: none;
}

#globalnav li.active, #usernav-in li.active, #usernav-out li.active, #globalnav li#ten.active {
	margin-top: 6px;
	bottom: 0;
}

#globalnav li.active a, #usernav-in li.active a, #usernav-out li.active a, #globalnav li#ten.active a {
   color: #06678a;
   background:#fefefe;
   padding-bottom: 2px;
   text-shadow: none;
}

#usernav-out li.login-link a {
   background-color: #44bfde;
   border-color: #2daaca;
   color: #fff;
   text-shadow: 1px 1px 0 #2daaca;
}

#usernav-out li.login-link a:hover {
   background-color: #67cee8;
}

#usernav-in {
   	float: right;
   	list-style: none;
   	}

#usernav-out{
   	float: right;
   	}

/*****************************************************/
/*************** BREADCRUMB **************************/
/*****************************************************/

#breadcrumb {
	margin: 15px 0 0;
	overflow:hidden;
	width: 68%;
	display: none;
	}

#breadcrumb li {
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	float: left;
	color: #757a62;
	background: url('/media/images/breadcrumb-bullet.png?beddb01ae854') left 6px no-repeat;
	display: inline;
	}

#breadcrumb li.first {
	background-image: none;
	margin-left: 0;
	padding: 0;
	}

#breadcrumb li a,
#loggedin li a,
#home #wrapper #loggedin a {
	color: #06678a;
	}
#loggedin.upsell {
	width:170px;
	line-height:normal;
	background: url('/media/images/upsell.png?db52e63fe6a5') left top no-repeat;
	padding-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:10px;
	min-height:28px;
}
#loggedin.upsell li a {
	font-size:1.2em;
	font-weight:bold;
	font-style: italic;
	color:#00a9bd;
}
#loggedin.upsell li a:hover {
background:#e1f4ff none repeat scroll 0 0;
border-bottom:1px solid #8dd2e3;
	color:#06678a;
}

#loggedin {
	margin: 15px 5px 0 0;
	overflow:hidden;
	float: right;
	}

#loggedin li {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	float: left;
	color: #757a62;
	background: none;
	display: inline;
	}

#loggedin li a {
	font-weight: bold;
	}

/*****************************************************/
/*************** FORM RESET **************************/
/*****************************************************/

ul, ol, dl, li, dt, dd {margin: 0; padding: 0;}
form , fieldset {margin: 0; padding: 0;}
fieldset {border: 1px solid #000;}
legend {padding: 0; color: #000;}


input, textarea, select {
	margin: 0;
	font-size: 100%;
	font-family: inherit;
	}

fieldset input, fieldset textarea, fieldset select {padding: 5px;}

/*****************************************************/
/*************** FORM STYLES *************************/
/*****************************************************/

/*tidy up forms on projects profile - "can you help?" */
.block form {clear: both;}
.block fieldset {margin-top: 40px;}
.block fieldset legend {font-size:1.1em;}
.block fieldset input, .block fieldset textarea {width: 350px;}
.block fieldset label {font-size: 1.0em;}

.sr {
	position: absolute;
	left: -9999em;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}

form {
	font-size: 1.1em;
	color: #333;
	}

form legend {
	padding: 0 2px;
	font-weight: bold;
	letter-spacing: 0.3px;
	color: #777;
	/* _margin: 0 -7px; */ /* IE Win */
	}

form li label {
	line-height: 1.8;
	vertical-align: top;
	width: 190px;
	margin-right: 10px;
	}

form label {
	font-size: 1.1em;
	float: left;
	}

form fieldset {
	border: none;
	border-top: 1px solid #cbf0f4;
	margin-bottom: 10px;
	padding-top: 15px;
	}

form fieldset input {
	width: 385px;
	}

form fieldset ol {
	margin: 0;
	padding: 0;
	}

form fieldset li {
	list-style: none;
	margin: 0;
	padding: 5px 10px 7px;
	}

form fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	background: none;
	}

form fieldset fieldset input {
	width: auto;
	padding: inherit;
	font-size: 1.6em;
	}

form fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	color: #333;
	font-size: 1.1em;
	}

form fieldset fieldset label {
	display: block;
	width: auto;
	margin-left: 205px;
	float: none;
	}

fieldset fieldset li {
	padding: 0;
	font-size: 0.8em;
	}

form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

span.helptext {
	font-style: italic;
	color: #06678a;
	font-size: 0.9em;
	}

textarea {
	width: 390px;
	}

#narrow-column textarea {
	width: 308px;
	}

li.error {
	background: #fcffc8;
	border: 1px solid #ffe86d;
	margin: 5px 0;
	}

ul.errorlist {
	margin: 0 0 0 205px;
	font-size: 0.8em;
	color: #666;
	font-weight: bold;
	
	}

ul.errorlist li {
	margin: 0;
	padding: 0;
	}

#id_categories {
	width: 400px;
	padding: 0;
	border: 1px solid #ccc;
	}

optgroup {
	background: #eee;
	padding: 0;
	text-indent: 10px;
	font-style: normal;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #666;
	}

optgroup option {
	padding: 2px 20px;
	border-bottom: 1px solid #eee;
	background: #fff;
	color: #333;
	margin: 0;
	font-size: 1.25em;
	text-transform: none;
	}

p.button {
	text-align: right;
	font-size: 16px;
	margin-right: 24px;

}

p.button input {
    border: 1px solid #2daaca;
    -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -webkit-border-radius: 3px; 
	padding: 5px;
   background-color: #44bfde;
   color: #fff;
   text-shadow: 1px 1px 0 #2daaca;
	cursor: pointer;
}

p.button:hover input {
	background: #67CEE8;
}

li input#id_contact_newsletter, li input#id_request_support, li input#id_confirm_transfer {
	width: 20px;
	margin: 0;
}

select#id_date_started_month {width: 28%;}
select#id_date_started_day {width: 18%;}
select#id_date_started_year {width: 18%;}
select#id_country, select#id_contact_country, select#id_male, select#id_jobcategory {width: 65%;}

/*\*//*/ form legend { display: inline-block; } /* IE Mac legend fix */


/*****************************************************/
/*************** ALERTS AND ERRORS *******************/
/*****************************************************/

.messages h4 {margin: 10px 0;}
.messages p {margin: 10px 0;}

.messages {
	width: 960px;
	float: left;
}

.messages li{
	font-size: 14px;
	margin: 10px 0;
	padding: 10px;
}

li.warning {
	background: #fcffc8;
	border: 1px solid #ffe86d;
	}

li.error {
	background: #fddede;
	border: 1px solid #ffc0c0;

	}

li.info, li.success {
	background: #ecf7d0;
	border: 1px solid #c7e25a;
	}


/*****************************************************/
/*************** FOOTER ******************************/
/*****************************************************/

#footer {
	margin: 0 auto;
	clear: both;
	border-top: 15px solid #8dd2e3;
	background: #fff;
	padding: 20px 0 40px;
	}

#footer-inner {
	margin: 0 auto;
	width: 920px;
	overflow: hidden;
	}

#footer-inner ul {
	margin-bottom: 10px;
	}

#footer-inner .footer-element {
	float: left;
	width: 190px;
	margin: 0 20px;
	display: inline;
	}

#footer-inner a {
	color: #999;
	padding: 1px 0;
	display: block;
	}

#footer-inner h4 a {
	color: #444;
	font-size: 0.9em;
	font-weight: normal;
	}

#footer-inner a.signup {
	color: #444;
	}

#footer-inner a:hover {
	text-decoration: underline;
	color: #666;
	}

#facebox .b {
  background:url('/media/js/facebox/b.png?0c5546b20509');
}

#facebox .tl {
  background:url('/media/js/facebox/tl.png?0c5546b20509');
}

#facebox .tr {
  background:url('/media/js/facebox/tr.png?0c5546b20509');
}

#facebox .bl {
  background:url('/media/js/facebox/bl.png?0c5546b20509');
}

#facebox .br {
  background:url('/media/js/facebox/br.png?0c5546b20509');
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

h2 {
	color: #06678a;
	font-size: 3em;
	margin-top: 20px;
	}

h2.image {
	margin-top: 0;
	}

/*****************************************************/
/*************** BODY ELEMENTS ***********************/
/*****************************************************/

#narrow-column {
	margin-bottom: 15px;
	width: 314px;
	float: left;
	}

#narrow-column.secondary {
	margin-top: 20px;
	}

#wide-column {
	margin-bottom: 15px;
	width: 636px;
	float: left;
	}

#split-column, #split-column2 {
	margin-bottom: 15px;
	width: 475px;
	float: left;
	}

#full-column {
	margin-bottom: 15px;
	width: 965px;
	float: left;
	}

.secondary {
	margin-left: 15px;
	display: inline;
	}

.listpage-intro {
	overflow:hidden;
	margin: 10px 0;
	}

.listpage-intro .start-new {
	float: right;
	margin-bottom: 10px;
	}

.listpage-intro p {
	font-size:1.4em;
	font-style:italic;
	margin-bottom:15px;
	}

.top-button {
	margin-top: 20px;
	}

p.browseto a {
	margin-top: 25px;
	float: right
	}

.listpage-intro p.browseto a {
	margin-top: 5px;
	float: right
	}

.listpage-intro .startdiscussion {
    font-style: normal;
    font-size:1.2em;
    clear:right;
    text-align:right;
    margin:0;
}

#wrapper a.external-link .external-link {
    background: url('/media/images/iconout.gif?062831e14a20') no-repeat right center;
    width:12px;
	display:-moz-inline-box;
	display:inline-table;
	display:inline-block;
    }
#wrapper a.external-link:hover .external-link {
    background: url('/media/images/iconout-hover.gif?4ba674315252') no-repeat right center;
	}

/*****************************************************/
/*************** STATUS BAR **************************/
/*****************************************************/

#statusbar {
	margin: 20px 0 15px;
	padding-bottom: 15px;
	clear: both;
	width: 965px;
	background: url('/media/images/statusbar/statusbar-bottom.png?f476e343cb58') bottom left no-repeat;
	}

#statusbar .frame-top {
	background: url('/media/images/statusbar/statusbar-top.png?a36612761ea4') top left no-repeat;
	overflow: hidden; 
	min-height: 60px;
	}

#statusbar h2 {
	font-size: 1.6em;
	margin: 20px 20px 0;
	display: inline;
	float: left;
	width: 595px;
	color: #333;
	}

#statusbar em {
	font-style: normal;
	color: #06678a;
	}

#statusbar .links {
	float: right;
	}

#statusbar .links a {
	float: left;
	height: 37px;
	width: 85px;
	position: relative;
	overflow: hidden;
	margin: 15px 25px 0 0;
	}

#statusbar .links a span {
	height: 37px;
	width: 85px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	cursor: pointer;
	}

#statusbar .links a:hover {border-bottom: none;}

/* each 'a' contains a span which displays the image, the hover image is loaded on the 'a' so it is pre-cached to avoid flickering on first rollover */

#statusbar a.add-contact span {background: url('/media/images/statusbar/status-addcontact.png?a36612761ea4') left top no-repeat;}
#statusbar a.add-contact, #statusbar a:hover.add-contact, #statusbar a:hover.add-contact span {background: url('/media/images/statusbar/status-addcontact2.png?a36612761ea4') left top no-repeat;}
#statusbar a.post-comment span {background: url('/media/images/statusbar/status-postcomment.png?f476e343cb58') left top no-repeat;}
#statusbar a.post-comment, #statusbar a:hover.post-comment, #statusbar a:hover.post-comment span {background: url('/media/images/statusbar/status-postcomment2.png?f476e343cb58') left top no-repeat;}
#statusbar a.this-cool span {background: url('/media/images/statusbar/status-thiscool.png?a36612761ea4') left top no-repeat;}
#statusbar a.this-cool, #statusbar a:hover.this-cool, #statusbar a:hover.this-cool span {background: url('/media/images/statusbar/status-thiscool2.png?a36612761ea4') left top no-repeat;}
#statusbar a.follow-this span {background: url('/media/images/statusbar/status-follow.png?f476e343cb58') left top no-repeat;}
#statusbar a.follow-this, #statusbar a:hover.follow-this, #statusbar a:hover.follow-this span {background: url('/media/images/statusbar/status-follow2.png?8e9fc9ed5b38') left top no-repeat;}
#statusbar a.follow-person span {background: url('/media/images/statusbar/status-followperson.png?f476e343cb58') left top no-repeat;}
#statusbar a.follow-person, #statusbar a:hover.follow-person, #statusbar a:hover.follow-person span {background: url('/media/images/statusbar/status-followperson2.png?a36612761ea4') left top no-repeat;}

#statusbar .links form {display:inline;}

#statusbar .links input, #statusbar .links img {
    float: left;
	margin: 15px 25px 0 0;
	}

#statusbar .links #sharethis_0 a span {
    text-indent: -200px;
    background-image: url();
    background: url('/media/images/statusbar/status-share.png?f476e343cb58') left top no-repeat;
	}

#statusbar .links #sharethis_0 a:hover span, #status_bar .links #sharethis_0 a {
    background: url('/media/images/statusbar/status-share2.png?f476e343cb58') left top no-repeat;
	}

#statusbar .stico_default {
    background: none !important;
	}


/*****************************************************/
/*************** BLOCK MODULES ***********************/
/*****************************************************/

#narrow-column .block {
	background: #fff url('/media/images/block-narrow.png?d2484427b954') top left repeat-y;
	width: 314px;
	margin-bottom: 15px;
	}


#narrow-column .block-narrow {
	background: #fff url('/media/images/block-narrow-front.png?08895a6aa896') top left repeat-y;
	width: 120px;
	margin-right: 10px;
	clear: both;
}

#wide-column .block {
	background: #fff url('/media/images/block-wide.png?18249e999fc4') top left repeat-y;
	width: 636px;
	margin-bottom: 15px;
	}

.block, .block-narrow {float: left;}

.corner1 {
	height: 38px;
	background: #eaeaea url('/media/images/corner1.png?03120d428501') no-repeat top left;
	width: 80%;
	float: left;
	overflow: hidden;
	}

.corner2 {
	height: 38px;
	background: #eaeaea url('/media/images/corner2.png?4ba674315252') no-repeat top right;
	width: 20%;
	float: right;
	text-align: right;
	}

.corner3 {
	height: 6px;
	background: url('/media/images/corner3.png?062831e14a20') no-repeat bottom right;
	width: 50%;
	float: right;
	}

.corner4 {
	height: 6px;
	background: url('/media/images/corner4.png?23769a79b1c7') no-repeat bottom left;
	width: 50%;
	float: left;
	}

.block h3, .block-narrow h3 {
	color: #633c12;
	text-transform: uppercase;
	font-size: 1em;
	height: 14px;
	}

#narrow-column .block .corner1 h3, #narrow-column .block-narrow .corner1 h3 {margin: 14px 0 0 10px;}
#wide-column .block .corner1 h3 {margin: 14px 0 0 20px;}

#narrow-column .block .corner2 a img, #wide-column .block .corner2 a img {margin: 13px 10px 0 0;float: right;}
#narrow-column .block .corner2 a {border: none;}
#narrow-column .block .corner2 a:hover {background: none;}

#narrow-column .block .contents, #narrow-column .block-narrow .contents {padding: 10px 10px 10px 10px; clear:both;}

#narrow-column .block-narrow .contents {height: 558px; overflow: hidden;}
#wide-column .block .contents {padding: 10px 20px; clear:both;}

.contents {overflow: auto;}


/*****************************************************/
/*************** PROFILE PAGES ***********************/
/*****************************************************/

#profile-image {
	margin: 0 0 15px;
	width: 314px;
	background: #fff url('/media/images/image-frame-top.png?ed1c7071b11a') left top no-repeat;
	text-align: center;
	}

#profile-image img {
	margin: 10px 0 13px;
	}

#profile-image .frame-bottom {
	background: url('/media/images/image-frame-bottom.png?4ba674315252') left bottom no-repeat;
	}

.profile-discussions li {
    border-top: 1px solid #ececd6;
    padding: 3px 0;
    }
.profile-discussions p {
	font-size:1.2em;
	margin:0 0 6px;
}

.profile-quickstats dl {
	border-bottom: 1px solid #cbf0f4;
	padding: 3px 0;
	}

.profile-quickstats dt {
	color: #777;
	width: 105px;
	float: left;
	}

.profile-quickstats dd {
	overflow: hidden;
	width: 180px;
	}

.profile-contactperson dl {
	border-bottom: 1px solid #ececd6;
	padding: 3px 0;
	}

.profile-contactperson dt {
	color: #777777;
	width: 105px;
	float: left;
	}

.profile-contactperson dd {
	overflow: hidden; 
	}

.profile-quickstats ul {
	overflow: hidden; 
	}

.profile-quickstats li {
	float: left;
	}

.profile-quickstats li a {
	text-decoration: none;
	white-space: pre;
	}

.profile-quickstats h4,
.profile-leave-comment h4 {
	margin: 20px 0 0 0;
	color: #633c12;
	font-size: 1em;
	}

.profile-comments .comment {
	padding: 10px 0;
	border-bottom: 1px solid #6fced9;
	}

.profile-comments .my-comment {
	background: #ddf8fa;
	padding: 10px 0 10px 5px;
	border-bottom: 1px solid #6fced9;
	}

.comment p, .my-comment p {margin: 0;}

#wide-column .line-item {
	border-bottom: 1px solid #ececd6;
	width: 590px;
	padding: 5px 0;
	margin: 0;
	}

#narrow-column p.line-item {
	border-bottom: 1px solid #ececd6;
	width: 290px;
	padding: 5px 0;
	margin: 0;
	}

#wide-column .block .last,
#narrow-column .block .last {
	border-bottom: none;
	}

.project-name {
	height: 92px;
	}

#wrapper .profile-crdocs .contents,
#wrapper .project-updates .contents {padding: 5px 20px 10px 20px; clear:both;}

#wrapper .profile-crdocs h4 {
	margin-top: 10px;
	padding-left: 20px;
	}

#wrapper .project-updates h4 {
	margin-top: 10px;
	}

#wrapper .profile-crdocs h4 em,
#wrapper .project-updates h4 em {
	color: #666;
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
	}

#narrow-column .profile-crdocs h4 {
    font-size: 1.1em;
}

.profile-crdocs h4.docicon-ai {background: url('/media/images/doc-icons/ai.gif?d91f9ed07611') left 1px no-repeat;}
.profile-crdocs h4.docicon-avi {background: url('/media/images/doc-icons/avi.gif?d91f9ed07611') left 1px no-repeat;}
.profile-crdocs h4.docicon-bmp {background: url('/media/images/doc-icons/bmp.gif?d91f9ed07611') left 1px no-repeat;}
.profile-crdocs h4.docicon-doc {background: url('/media/images/doc-icons/doc.gif?f5def94e963a') left 1px no-repeat;}
.profile-crdocs h4.docicon-eps {background: url('/media/images/doc-icons/eps.gif?f5def94e963a') left 1px no-repeat;}
.profile-crdocs h4.docicon-gif {background: url('/media/images/doc-icons/gif.gif?f5def94e963a') left 1px no-repeat;}
.profile-crdocs h4.docicon-jpe,
.profile-crdocs h4.docicon-jpeg,
.profile-crdocs h4.docicon-jpg {background: url('/media/images/doc-icons/jpg.gif?f5def94e963a') left 1px no-repeat;}
.profile-crdocs h4.docicon-pdf {background: url('/media/images/doc-icons/pdf.gif?f5def94e963a') left 1px no-repeat;}
.profile-crdocs h4.docicon-png {background: url('/media/images/doc-icons/png.gif?f5def94e963a') left 1px no-repeat;}
.profile-crdocs h4.docicon-psd {background: url('/media/images/doc-icons/psd.gif?f5def94e963a') left 1px no-repeat;}
.profile-crdocs h4.docicon-txt {background: url('/media/images/doc-icons/txt.gif?f5def94e963a') left 1px no-repeat;}
.profile-crdocs h4.docicon-web {background: url('/media/images/doc-icons/web.gif?d91f9ed07611') left 1px no-repeat;}
.profile-crdocs h4.docicon-wmv {background: url('/media/images/doc-icons/wmv.gif?d91f9ed07611') left 1px no-repeat;}
.profile-crdocs h4.docicon-xar {background: url('/media/images/doc-icons/xar.gif?d91f9ed07611') left 1px no-repeat;}
.profile-crdocs h4.docicon-zip {background: url('/media/images/doc-icons/zip.gif?d91f9ed07611') left 1px no-repeat;}


span.caption {
	width: 135px;
	overflow: hidden;
	height: 10px;
	white-space: nowrap;
	}

/*****************************************************/
/*************** IMAGE MATRIXS ***********************/
/*****************************************************/

#wide-column .matrix .contents {padding: 0 10px 20px 2px; clear:both;}
#narrow-column .matrix .contents {padding: 5px 15px 15px 22px; clear:both;}

#narrow-column .matrix .contents a {white-space: pre;}

.matrix .x2 {
	width: 125px;
	padding: 20px 13px 0 15px;
	float: left;
	display: inline;
	overflow: hidden;
	}

.matrix .x2 img {
	border: 1px solid #d6d6d6;
	margin: 0 5px 0 0;
	height: 90px;
	width: 135px;
	display: block;
	}
	
.matrix .x3 {
	width: 80px;
	padding: 10px 0 0;
	margin-right: 12px;
	float: left;
	display: inline;
	overflow: hidden;
	}

.matrix .x3 img {
	border: 1px solid #d6d6d6;
	margin: 0;
	height: 50px;
	/*float: left;   float was causing safari problems try: */ display: block;
	}

.matrix .x4 {
	padding: 20px 0 0 15px;
	float: left;
	display: inline;
	overflow: hidden;
	}

.matrix .x4 img {
	border: 1px solid #d6d6d6;
	margin: 0;
	display: block;
	}

.matrix .x4 a {
	width: 135px;
	border-bottom: 1px solid;
	display: block;
	}

.matrix .x4 .image {
	border: 1px solid #d6d6d6;
	margin-right: 5px;
	height: 90px;
	width: 135px;
	float: left;
	}

.matrix .x4 .image img {
	height: auto;
	width: auto;
	display: block;
	margin: 0px auto;
	float: none;
	border: 0;
	}

/*****************************************************/
/*************** SORTING & FILTERING *****************/
/*****************************************************/

#filternav {
	width: 100%;
	overflow: hidden; 
	margin: 0;
	}

#filternav li {
	float: left;
	margin-right: 3px;
	font-size: 13px;
   -moz-border-radius: 3px 3px 0 0;
   -webkit-border-top-left-radius: 3px;
   -webkit-border-top-right-radius: 3px;
	border: 1px solid #d7d7d7;
	background: #f6feff;
	}

#filternav a {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 8px;
   	text-shadow: 1px 1px 0 #fff;
	border-bottom: none;
	text-align: center;
	line-height: 27px;
	overflow: hidden;
	}

#filternav a:hover {border-bottom: none;}

#filternav span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	cursor: pointer;
	}

#filternav li.selected a {
	color: #633c12;
	background: #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	}

#filternav li.selected a:hover {
	color: #633c12;
	background: #e1f4ff;
	}

#filterbody {
	overflow:hidden;
	background: #fff;
	border: 1px solid #d7d7d7;
	padding-bottom: 10px;
margin-top: -1px;
	}

#filterbody p {
	display: block;
	font-size: 1.2em;
	padding-left: 20px;
	margin: 10px 0 0;
	color: #777;
	display: inline-block;
	width: 614px;
	}

#filterbody p.search {
	font-size:1em;
}
#filterbody p.search label {
	margin-top: 0.2em;
}
#filterbody p.search a {
	margin-left:1em;
}

#categories {
	overflow:hidden;
	font-size: 1.1em;
	padding-top: 15px;
	}

#categories strong {
	display: none;
	}

.cat-list {
	width: 187px;
	float: left;
	margin: 0 9px;
	display: inline-block;
	}

.cat-list li {
	margin: 0 0 5px 0;
	}

#categories .cat-list a,
#categories .cat-list .empty,
#categories li.selected span {
	padding: 2px 10px;
	width: 167px;
	border-bottom: 1px solid #ddd;
	display: block;
	}

#categories li.selected a,
#categories li.selected span {
	font-weight: bold;
	background: #e1f4ff;
	border-bottom: 1px solid #8dd2e3;
	}

.sortbar {
	overflow:hidden;
	margin: 20px 0  0;
	background: #ebf8ff url('/media/images/sortbar-bg.png?9c487d157d76') top left repeat-x;
	padding: 10px;
	border-top: 1px solid #cbd9da;
	border-left: 1px solid #cbd9da;
	border-right: 1px solid #cbd9da;
	}

.sortbar form {
    float:left;
	}

.sortbar h3, #sortbar2 h3 {
	color: #633c12;
	font-size: 1.0em;
	text-transform: uppercase;
	padding-left: 22px;
	float: left;
	font-weight: bold;
	}

.sortbar h3.articles {background: url('/media/images/silk/article.png?cb483b0226f1') top left no-repeat;}
.sortbar h3.topics {background: url('/media/images/silk/topic.png?56775a3c086b') top left no-repeat;}
.sortbar h3.questions {background: url('/media/images/silk/question.png?cb483b0226f1') top left no-repeat;}
.sortbar h3.actions {background: url('/media/images/silk/action.png?9fa461cec17a') top left no-repeat;}
.sortbar h3.projects {background: url('/media/images/silk/project.png?56775a3c086b') top left no-repeat;}
.sortbar h3.organizations {background: url('/media/images/silk/building.png?9fa461cec17a') top left no-repeat;}

.sortbar ul {
    float: right;
    font-size: 1.0em;
    margin-left: 25px;
	}

.sortbar li {
	float: left;
	padding: 0;
	}

.sortbar li a {
	border-bottom: none;
	margin-left: 10px;

	}

.sortbar li a:hover {
	background: #fff;
	}

.sortbar strong {
   font-weight: bold;
 	margin-left: 10px;
	}

/*****************************************************/
/*************** LISTS & ITEMS ***********************/
/*****************************************************/

#list, #list2 {
	overflow:hidden; 
	border-top: 1px solid #cbd9da;
	border-left: 1px solid #cbd9da;
	border-right: 1px solid #cbd9da;
	margin-bottom: 20px;
	background:#fff;
	}

.list-item {
	border-bottom: 1px solid #cbd9da;
	background-color: #fff;
	overflow: hidden; 
	}

.list-item h4 {font-size: 1.4em;}

.list-item h4 span {
	font-size:.8em;
	color:#888;
	white-space:nowrap;
}

.sponsor-logo {
	float: right;
	}

.img135 .item-body {margin-left: 165px;}
.img135 .item-avatar, .img135 .item-avatar img {width: 135px;}

.img90 .item-body {margin-left: 120px;}
.img90 .item-avatar {width: 90px;}

.alt {background-color: #ebf8ff; border-top: 1px solid #fff;}

.item-body {
	margin: 15px;
	}

.item-avatar {
	float: left;
	margin: 15px 1px 15px 15px;
	display: inline;
	border: 1px solid #d6d6d6;
	}

.item-avatar a{
	display: block;
}

.response-item .item-avatar {
	background: #fff;
	}

.hook img {border: 1px solid #d6d6d6;}

.item-avatar img {
	margin: 0px auto;
	}

.item-body .contribute {float: right; margin-bottom: 10px;}

.item-body .upsell {
    font-size:1.2em;
    font-weight:bold;
    font-style: italic;
    margin-bottom:.5em;
}

.list-item p {margin: 0;}

p.byline {
	color: #777;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	font-style: italic;
	width: 100%;
	}

p.tagline {
	color: #777;
	font-style: italic;
	}

p.byline a, p.tagline a { font-style: italic;}

img.article {
	float: right;
	margin: 10px 0 10px 10px;
	}

.complete-action {
	margin-top: -15px;
	padding-bottom: 15px
	}

.complete-action img,
.complete-action input {
	margin: 0px auto 20px;
	display: block;
	}


#main-item {
	overflow:hidden; 
	}

#main-item.article table img {
	float:none;
}
#main-item.article .right {
	margin:0 0 .5em 1em;
}
#main-item.article .left {
	margin:0 1em .5em 0;
}

#main-item.article ul, #main-item.article ol {margin: 15px  0 0 20px;}
#main-item.article ul li {margin: 5px 0; list-style: disc;}
#main-item.article ol li {margin: 5px 0; list-style: decimal;}
#main-item.article blockquote {margin:2em;}

/* change the width of article item so the ads fit */
#main-item .article .item-avatar {
	margin:0;
	width: 140px;
	padding: 0 10px;
}
#main-item .article .item-body {
    margin-left:175px;
    margin-right:5px;
}

#main-item .discussion p{
    font-size: 16px;
}

#main-item .discussion p.byline{
    font-size: 12px;
}

#main-item p.standfirst {
	line-height: 130%;
	font-size: 15px;
	font-style: normal;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#main-item .item-body p.question {
	font-weight: bold;
	font-size: 15px;
	line-height: 120%;
	margin-bottom: 3px;
}

#main-item .article .item-avatar .ad {
	margin-top: 2em;
}

#tile-ad {
	display: inline-block;
	background: #fff;
	margin: 10px 0;
	border: 1px solid #8dd2e3;
	overflow: hidden; 
    -moz-border-radius: 3px;
   	-webkit-border-radius: 3px;
}

#tile-ad .ad {
	width: 260px;
	padding: 10px 0 0 10px;
}

 #tile-ad .ad div {
 	float: left;
 	margin-right: 10px;
 	margin-bottom: 10px;
 	width: 120px;
 	height: 90px;
 }
body #wrapper .ad img {
    border:none;
}

#responses {overflow:hidden;  margin-top: 20px;}

#responses h3 {}

.response-item {
	overflow:hidden; 
	border-bottom: 1px solid #cbd9da;
	padding: 10px 0;
	}

.response-item .rate-comment {
	border-top:1px solid #ccc;
	padding-top:5px;
	width:100%;
	}

.response-item .item-avatar, .main-item .item-avatar, #main-item .item-avatar, #list .item-avatar {border: none; background:transparent}
.response-item .item-avatar img, .main-item .item-avatar img, #main-item .item-avatar img, #list .item-avatar img {border: 1px solid #d6d6d6;}

.response-item .rate-comment p {
	float: left;
	color:#cca01b;
	font-style:italic;
	background: url('/media/images/silk/bullet_star.png?9fa461cec17a') 0 1px no-repeat;
	padding-left: 16px;
	}

.response-item .rate-comment input {
	float: right;
	margin-top: 3px;
	}

/*****************************************************/
/*************** PAGINATION **************************/
/*****************************************************/

#pagination {
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden; 
	}

#pagination li{
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	}

#pagination li {
	float: left;
	margin: 3px;
	border: 1px solid #ccc;
	}

#pagination .previous-off,
#pagination .next-off {}

#pagination .next a,
#pagination .previous a {
	font-weight: bold;
	}

#pagination .active{
	font-weight: bold;
	}

#pagination a:link,
#pagination a:visited {}

#pagination a:hover{}


/*****************************************************/
/*************** HOOKS *******************************/
/*****************************************************/

.hook {
	background: #f0faff;
	padding: 5px;
	margin: 0 0 15px;
	float: left;
	overflow: hidden; 
	border: 1px solid #8dd2e3;
    	-moz-border-radius: 3px;
   	-webkit-border-radius: 3px;
	text-align:center;
	}
/*
.hooktop {background: url('/media/images/hook-top.png?4a7ef7d33f90') top left no-repeat; padding-top: 5px;}
.hookbase {background: url('/media/images/hook-base.png?500047fb1513') bottom left no-repeat; height: 2px; padding-bottom: 10px; clear:both;}
*/
.hook-orgs .element-avatar {
	text-align:center;
	margin: 0 8px 8px 0;
	width: 30%;
	border: 1px solid #E9E9E9;
	height: 80px;
    	-moz-border-radius: 3px;
   	-webkit-border-radius: 3px;
}
.hook-orgs .element-avatar a {
	float:none;
	display:block;
	height: 79px;
}
.hook-orgs .element-avatar a img {
	display:block;
	margin:0 auto;
	padding-top: 15px;
}
#narrow-column .hook-orgs .contents {
	padding:7px 3px 0 7px;
}

#narrow-column .featured-logos .logo {
	float: left;
	margin-right: 10px;
}

#narrow-column .featured-body {
	margin-right: 10px;
}

#wide-column .hook {
	width: 140px;
	clear: left;
	border: 0;
	background: #fff;
	margin: 10px 0;
	padding: 3px 10px;
	border-top: 1px solid #d6d6d6;
	text-align:left;
	}

.element{
	margin: 10px;
	overflow: hidden; 
	padding: 0 10px;
	}

.multi-element {
	margin: 15px 0;
	overflow: hidden; 
	}

.hook h4 {
	margin: 0;
	color:#633c12;
	padding: 10px 0 0;
	}

.hook h4.hook-action {background: url('/media/images/silk/action.png?9fa461cec17a') 0 11px no-repeat; padding: 10px 0 0 20px;}
.hook h4.hook-project {background: url('/media/images/silk/project.png?56775a3c086b') 0 12px no-repeat; padding: 10px 0 0 20px;}
.hook h4.hook-question {background: url('/media/images/silk/question.png?cb483b0226f1') 0 77% no-repeat; padding: 10px 0 0 20px;}

.hook h5 {margin-bottom: 0;}
.hook p {margin-bottom: 0;}

.element-body {
	float: left;
	overflow: hidden; 
	width: 210px;
	}

.element-avatar {
	float: left;
	margin: 0 5px 0 0;
	width: 75px;
	}

.element-avatar a {float: left;}

.element-sponsor {
	float: right;
	width: 60px;
	}

.hook .elementp {
	overflow: hidden; 
	}

.hook .solo {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 20px;
	text-align: center;
	}

.hook span.tagline {
	float: left;
	font-style: italic;
	clear: both;
	}

.hook span.tagline a {font-style: italic;}  /*for: can you answer this question*/

#narrow-column .hook a {
	text-decoration: none;
	color: #0e8ab6;
	border-bottom: 1px solid #eff5f6;
	}

#narrow-column .hook a:hover {
	text-decoration: none;
	color: #06678a;
	background: #fff;
	border-bottom: 1px solid #94d9f1;
	}

.hook ol li {
	margin: 5px 0;
	}

#narrow-column .hook a.more {
	float: right;
	margin: 0 10px 0 0;
	font-weight: bold;
	font-style: italic;
	}

#wide-column .article-summary {
	float: left;
	margin-bottom: 15px;
	padding: 10px 0 0;
	background: #fff;
	border: 1px solid #ddd;
	}

#wide-column .article-summary a{
   display: inline;
   }

#wide-column .article-summary p {
	margin: 0;
	clear: both;
	}

#wide-column .article-summary p.comments {
	font-size: 16px;
	margin: 10px 0;
	padding: 3px 0 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	}

#wide-column .article-summary ul {
	padding: 0;
	margin: 0 0 10px;
	overflow: hidden; 
	}

#wide-column .article-summary ul li, #wide-column .article-summary ul li a {
	list-style: none;
	display: inline;
	}

#wide-column .shareicons li{
	margin: 15px 10px 0 0;
	float: left;
	width: 60px;
	}

#wide-column .shareicons a:hover {
	background-color: #fff;
	border-bottom: none;
	}

#wide-column .shareicons img {
	margin: 0 15px 0 0;
	}

.hook-org {
    width: 272px;
    background: #ebf8ff;
    border: 1px solid #d9e2e7;
    padding: 25px 15px 30px 25px;
    display: inline-block;
    }

.hook-org ul {
    padding-bottom: 25px;
    }

.hook-org ul li {
    font-size: 1.2em;
    font-style: italic;
    margin-bottom: 15px;
    background: url('/media/images/silk/tick.png?cb483b0226f1') left 4px no-repeat;
    padding-left: 22px;
    }

.hook-org h3 {
    margin-bottom: 25px;
    }

.hook-explain-project {
    font-size: 1.2em;
    width: 270px;
    background: #ebf8ff;
    border: 1px solid #b5e4f5;
    padding: 25px 15px 5px 25px;
    margin-bottom:20px;
    float:right;
    display: inline-block;
    }

.hook-explain-project ul li {
    font-style: italic;
    margin-bottom: 15px;
    background: url('/media/images/silk/tick.png?cb483b0226f1') left 4px no-repeat;
    padding-left: 22px;
    }

.hook-explain-project h3 {
    margin-bottom: 25px;
    color: #633c12;
    }

/*****************************************************/
/*************** HOMEPAGE SPECIFIC *******************/
/*****************************************************/

#home .catchline {
	text-align: center;
	padding: 15px 0 10px;
	clear: both;
	margin: 0;
	}

#homeleft {
	float: left;
	width: 545px;
	margin: 30px 20px 30px 0;
	}

.users {
	background: #ebf8ff;
	margin: 0;
	border: 1px solid #8dd2e3;
	overflow: hidden; 
	-moz-border-radius: 3px;
   	-webkit-border-radius: 3px;
	padding: 15px 15px 10px;
	width: 200px;
	float: right;
	}

.hometitle {
	width: 160px;
	float: left;
	}

.hometitle img {
	margin: 35px auto;
	display: block;
	padding: 0;
	}

.homecontents {
	text-transform: uppercase;
	border-bottom: 1px solid #8dd2e3;
	font:100 20px Futura, Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em;
	}

.boxdo .doingnow {
	margin-top: 10px;
	margin-bottom: 25px;
	}

.dofeed {
	clear: both;
	}

.users .feeditem {
	float: left;
	margin: 10px 0 5px;
	display: inline;
	text-align: left;
	border-bottom: 1px solid #8dd2e3;
	}

.users .feeditem img{
	float: left;
	margin: 0 10px 5px 0;
}

.dofeed .commentitem {
	float: left;
	margin-left: 34px;
	display: inline;
	width: 90px;
	text-align: left;
	}

.dofeed img {
	height: 60px;
}

#home #wide-column .dofeed {
	text-align: center;
	padding: 10px 0;
}

#loggedin ~ #homeright {
	margin-top: 15px;
}


.mags img {
	width: 85px;
	height: 105px;
	margin-right: 10px;
	}

#home #narrow-column img.carbon-zero {
	float: left;
	margin-right: 10px;
}

#home #wide-column .actionbox {
    background: #fff;
    padding: 20px 10px 10px 10px;
    margin-bottom: 10px;
    border: 1px solid #8dd2e3;
    -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -webkit-border-radius: 3px; 
    }


#wide-column .actionbox h3, .homecontents h3{
    font-size: 24px;
    font-weight: 100;
    line-height: 80%;
}

#home .boxarrow {
    background: #fff;
    border: 1px solid #8dd2e3;
    float: left;
    padding: 15px 25px;
    -moz-border-radius: 3px;
   	-webkit-border-radius: 3px;
   	-webkit-border-radius: 3px;
    }

#home .boxarrow h3 {
	color: #06678a;
	font-size: 1.8em;
	margin-bottom: 5px;
}

#home .boxarrow div {
    margin: 0 0 2px;
    font-size: 118%;
    width: 50%;
    float: left;
    }

#home .boxsignup {
    text-align: center;
    margin-left:340px;
    }

#home #wrapper .boxsignup a.button, #home #wrapper .boxsignup a.button:hover {
    margin-top: 41px;
    display:block;
	background:none;
	border:0;
}

#home .boxsignup p{
    font-size: 90%;
    margin-top: 5px;
    }

#subscribe {
    background: #fff;
    border: 1px solid #8dd2e3;
    -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -webkit-border-radius: 3px;    
    }

#narrow-column #sponsors {
	padding:10px 4px;
}

#narrow-column #sponsors div img, 
#narrow-column #sponsors div embed {
	float: left;
	margin: 4px;
	border: 1px solid #ccc;
}
    
#home-newsfeed {
    width: 385px;
    margin-top: 10px;
    float: left;
}

#home-newsfeed .byline {
	border: 0;
	background-color: #ebf8ff;
	margin-top; 10px;
}
    
#subscribe {
	background-color: #ebf8ff;
	padding: 10px;
	position: relative;
} 

#subscribe .info {
	background: transparent url('/media/images/email_go.png?7a182edb524e') no-repeat scroll 0 0;
	padding-left: 20px;
	margin: 0;
}

#subscribe img {
	position: absolute;
	bottom: 10px;
	right: 8px;
}

#subscribe h3 {
	font-size: 1.5em;
	height: auto;
}  

#home-newsfeed h3 {
    display: block;
    margin: 0 0 5px;
    text-transform: uppercase;
    border-bottom: 1px solid #8dd2e3;
    font:100 20px Futura, Helvetica, Arial, sans-serif;
    letter-spacing: 0.05em;
    }

.home-newsitem {
    border-bottom: 1px solid #8dd2e3;
    padding:15px 0 0;
    overflow:hidden;
    }

.home-newsitem .avatar, 
.home-newsitem .avatar-book {
    float:left;
    margin-right: 10px;
}

.home-newsitem .avatar img{
    float:left;
    width:135px;
}

.home-newsitem .content h4 a{
    font-size: 18px;
    line-height: 1em;
}

.home-newsitem .content {
	padding-right: 10px;
}
.home-newsitem .read-more {
	font-style:italic;
}

#widecolumn a.feed-link:hover {
    background:none;
}